The CREATESTRUCT structure defines the initialization parameters passed to an application's window function.
typedef struct tagCREATESTRUCT {
LPSTR lpCreateParams;
HANDLE hInstance;
HANDLE hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
long style;
LPSTR lpszName;
LPSTR lpszClass;
long ExStyle;
} CREATESTRUCT;
The CREATESTRUCT structure has the following fields:
Field | Description | |
lpCreateParams | Points to data to be used for creating the window. | |
hInstance | Identifies the module-instance handle of the module that owns the new window. | |
hMenu | Identifies the menu to be used by the new window. | |
hwndParent | Identifies the window that owns the new window. This field is NULL if the new window is a top-level window. | |
cy | Specifies the height of the new window. | |
cx | Specifies the width of the new window. | |
y | Specifies the y-coordinate of the upper-left corner of the new window. Coordinates are relative to the parent window if the new window is a child window. Otherwise, the coordinates are relative to the screen origin. | |
x | Specifies the x-coordinate of the upper-left corner of the new window. Coordinates are relative to the parent window if the new window is a child window. Otherwise, the coordinates are relative to the screen origin. | |
style | Specifies the new window's style. | |
lpszName | Points to a null-terminated character string that specifies the new window's name. | |
lpszClass | Points to a null-terminated character string that specifies the new window's class name. | |
ExStyle | Specifies extended style for the new window. |