原文链接 -> 传送门
CREATESTRUCT 结构
CREATESTRUCT 结构定义传递给应用程序的窗口进程的初始化参数。
结构原型:
typedef struct tagCREATESTRUCT {
LPVOID lpCreateParams;
HANDLE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
LONG style;
LPCSTR lpszName;
LPCSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT;
成员解析:
|
成员 |
含义 |
|
lpCreateParams |
指向一个被用于创建窗口的数据 |
|
hInstance |
标识拥有新窗口模块的模块实例句柄 |
|
hMenu |
1. 标识被新窗口使用的菜单 |
|
hwndParent |
1. 标识拥有新窗口的窗口 |
|
cy |
指定新窗口的高度 |
|
cx |
指定新窗口的宽度 |
|
y |
1. 指定了新窗口左上角的 Y 坐标 |
|
x |
1. 指定了新窗口左上角的 X 坐标 |
|
style |
指定新窗口的样式 |
|
lpszName |
指向指定新窗口名字的字符串 |
|
lpszClass |
指向指定新窗口的窗口类名(一个 WNDCLASS 结构)的字符串 |
|
dwExStyle |
指定新窗口的扩展样式 |
需求:
|
Header |
Winuser.h (包含于 Windows.h) |




