WM_MDICREATE消息

应用程序将 WM_MDICREATE 消息发送到多文档界面, (MDI) 客户端窗口创建 MDI 子窗口。

#define WM_MDICREATE                    0x0220

参数

wParam

未使用此参数。

lParam

指向 MDICREATESTRUCT 结构的指针,其中包含系统用于创建 MDI 子窗口的信息。

返回值

类型:HWND

如果消息成功,则返回值是新子窗口的句柄。

如果消息失败,则返回值为 NULL

备注

MDI 子窗口是使用 窗口样式WS_CHILDWS_CLIPSIBLINGSWS_CLIPCHILDRENWS_SYSMENUWS_CAPTIONWS_THICKFRAMEWS_MINIMIZEBOXWS_MAXIMIZEBOX以及 MDICREATESTRUCT 结构中指定的其他样式位创建的。 系统将新子窗口的标题添加到框架窗口的窗口菜单中。 应用程序应使用此消息创建客户端窗口的所有子窗口。

如果 MDI 客户端窗口收到任何消息,指示在活动子窗口最大化时更改其子窗口的激活,则系统将还原活动子窗口并最大化新激活的子窗口。

创建 MDI 子窗口时,系统会将 WM_CREATE 消息发送到该窗口。 WM_CREATE消息的 lParam 参数包含指向 CREATESTRUCT 结构的指针。 此结构的 lpCreateParams 成员包含指向 MDICREATESTRUCT 结构的指针,该结构随创建 MDI 子窗口的 WM_MDICREATE 消息一起传递。

仍在处理WM_MDICREATE 消息时,应用程序不应发送第二个 WM_MDICREATE 消息。 例如,当 MDI 子窗口处理 其WM_MDICREATE 消息时,它不应发送 WM_MDICREATE 消息。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

引用

CreateMDIWindow

CREATESTRUCT

MDICREATESTRUCT

WM_CREATE

WM_MDIDESTROY

概念性

多文档界面