MDICREATESTRUCT结构包含有关多文档界面(MDI)子窗口的类,标题,所有者,位置和大小的信息。
typedef struct tagMDICREATESTRUCT { // MDIC
LPCTSTR szClass;
LPCTSTR szTitle;
HANDLE hOwner;
int x;
int y;
int cx;
int cy;
DWORD style;
LPARAM lParam;
} MDICREATESTRUCT;
会员
szClasspl
指向一个以null结尾的字符串,指定MDI子窗口的窗口类的名称。类名必须由先前调用RegisterClass函数注册。
szTitle
指向一个以null结尾的字符串,表示MDI子窗口的标题。Windows在子窗口的标题栏中显示标题。
hOwner
标识创建MDI客户端窗口的应用程序的实例。
x
指定MDI子窗口的客户端坐标中的初始水平位置。如果此成员为CW_USEDEFAULT,则MDI子窗口将被分配为默认的水平位置。
y
指定MDI子窗口的客户端坐标中的初始垂直位置。如果此成员为CW_USEDEFAULT,则MDI子窗口将被分配为默认的垂直位置。
cx
指定MDI子窗口的初始宽度(以设备为单位)。如果此成员为CW_USEDEFAULT,则MDI子窗口将分配默认宽度。
cy
指定MDI子窗口的初始高度(以设备为单位)。如果此成员设置为CW_USEDEFAULT,则MDI子窗口将分配默认高度。
样式
指定MDI子窗口的样式。如果使用MDIS_ALLCHILDSTYLES窗口样式创建MDI客户端窗口,则此成员可以是CreateWindow功能描述中列出的窗口样式的任意组合。否则,此成员可以是以下值中的一个或多个:
值 | 含义 |
WS_MINIMIZE | 创建一个最初被最小化的MDI子窗口。 |
WS_MAXIMIZE | 创建最初最大化的MDI子窗口。 |
WS_HSCROLL | 创建一个具有水平滚动条的MDI子窗口。 |
WS_VSCROLL | 创建一个具有垂直滚动条的MDI子窗口。 |
lParam的
指定应用程序定义的32位值。
备注
当创建MDI子窗口时,Windows会向窗口发送WM_CREATE消息。WM_CREATE的【lParam的】参数包含一个指向CREATESTRUCT结构的指针。此结构的lpCreateParams成员包含指向使用创建MDI子窗口的WM_MDICREATE消息传递的MDICREATESTRUCT结构的指针。
也可以看看