最近学习Win32程序设计,Delphi实现.
参考书:<<Delphi Win32核心API参考>>
program MDIApp;
uses
Windows,
Messages;
var
iMSG: TMsg;
FrameWnd, ClientWnd, ChildWnd: HWND;
const
IDChildWnd = 100; //第一个MID窗口ID
//回调函数
function FrameWndProc(fHWND: HWND; imessage, wParam, lParam: LongInt): LongInt; stdcall;
var
//在建立MDI窗口用到
ClientStruct: TClientCreateStruct;
begin
case imessage of
WM_CREATE:
begin
ClientStruct.hWindowMenu := 0;
ClientStruct.idFirstChild := IDChildWnd;
//建立MDI客户窗口
Clientwnd := CreateWindowEx(0, 'MDIClient', nil, WS_CHILD or WS_CLIPSIBLINGS or
WS_VISIBLE, 0, 0, 0, 0, fHWND, 0, HInstance, @ClientStruct);
if ClientWnd = 0 then
begin
MessageBox(0, '创建MDI客