CLIENTCREATESTRUCT 结构 (winuser.h)

包含有关 MDI 客户端窗口的子窗口 (MDI) 子窗口的菜单和第一个多文档界面的信息。 创建 MDI 客户端窗口时,应用程序将指向此结构的指针作为 CreateWindow 函数的 lpParam 参数传递。

语法

typedef struct tagCLIENTCREATESTRUCT {
  HANDLE hWindowMenu;
  UINT   idFirstChild;
} CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;

成员

hWindowMenu

类型: HANDLE

MDI 应用程序的窗口菜单的句柄。 MDI 应用程序可以使用 GetSubMenu 函数从 MDI 框架窗口的菜单中检索此句柄。

idFirstChild

类型: UINT

创建的第一个 MDI 子窗口的子窗口标识符。 系统递增应用程序创建的每个附加 MDI 子窗口的标识符,并在应用程序销毁窗口时重新分配标识符,以使标识符范围保持连续。 当从窗口菜单中选择子窗口时,这些标识符用于 WM_COMMAND 发送到应用程序的 MDI 框架窗口的消息;它们不应与任何其他命令标识符冲突。

注解

通过调用 CreateWindow 创建 MDI 客户端窗口时,系统会向该窗口发送 WM_CREATE 消息。 WM_CREATElParam 参数包含指向 CREATESTRUCT 结构的指针。 此结构的 lpCreateParams 成员包含指向 CLIENTCREATESTRUCT 结构的指针。

要求

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

另请参阅

关于多文档界面

概念性

CreateWindow

GetSubMenu

MDICREATESTRUCT

引用

WM_COMMAND

Windows