CreateMDIWindow功能创建一个多文档界面(MDI)子窗口。
HWND CreateMDIWindow(
LPTSTR 【lpClassName】, | //指向已注册子类名的指针 |
LPTSTR 【lpWindowName】, | //指向窗口名称的指针 |
DWORD 【dwStyle】, | //窗口样式 |
INT 【X】, | //窗口的水平位置 |
INT 【Y】, | //窗口的垂直位置 |
INT 【nWidth】, | //窗口宽度 |
INT 【nHeight参数】, | //窗口高度 |
HWND 【hWndParent】, | //处理父窗口(MDI客户端) |
HINSTANCE 【的hInstance】, | //处理应用程序实例 |
LPARAM 【lParam的】 | //应用程序定义的值 |
); |
参数
【lpClassName】
指向一个以null结尾的字符串,指定MDI子窗口的窗口类。必须通过调用RegisterClass函数注册类名。
【lpWindowName】
指向表示窗口名称的以null结尾的字符串。Windows在子窗口的标题栏中显示名称。
【dwStyle】
指定MDI子窗口的样式。如果使用MDIS_ALLCHILDSTYLES窗口样式创建MDI客户机窗口,则此参数可以是CreateWindow功能描述中列出的窗口样式的任意组合。否则,此参数可以是以下值中的一个或多个:
值 | 含义 |
WS_MINIMIZE | 创建一个最初被最小化的MDI子窗口。 |
WS_MAXIMIZE | 创建最初最大化的MDI子窗口。 |
WS_HSCROLL | 创建一个具有水平滚动条的MDI子窗口。 |
WS_VSCROLL | 创建一个具有垂直滚动条的MDI子窗口。 |
【X】
指定MDI子窗口的客户端坐标中的初始水平位置。如果此参数为CW_USEDEFAULT,则MDI子窗口将被分配为默认的水平位置。
【Y】
指定MDI子窗口的客户端坐标中的初始垂直位置。如果此参数为CW_USEDEFAULT,则MDI子窗口将被分配为默认垂直位置。
【nWidth】
指定MDI子窗口的初始宽度(以设备为单位)。如果此参数为CW_USEDEFAULT,则MDI子窗口将分配默认宽度。
【nHeight参数】
指定MDI子窗口的初始高度(以设备为单位)。如果此参数设置为CW_USEDEFAULT,则MDI子窗口将分配默认高度。
【hWndParent】
标识将作为新MDI子窗口的父级的MDI客户机窗口。
【的hInstance】
标识创建MDI子窗口的应用程序的实例。
【lParam的】
指定应用程序定义的值。
返回值
如果函数成功,则返回值是创建窗口的句柄。
如果函数失败,返回值为NULL。
备注
使用CreateMDIWindow功能类似于向MDI客户端窗口发送WM_MDICREATE消息,除了该函数可以在不同的线程中创建MDI子窗口,而消息不能。
Windows 95:系统最多可以支持16,364个窗口句柄。
也可以看看