CREATESTRUCT Structure
The CREATESTRUCT structure defines the initialization parameters passed to the window procedure of an application.
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;
Parameters
lpCreateParams
Points to data to be used to create 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. If a child window, contains the integer ID.hwndParent
Identifies the window that owns the new window. This member 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 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 coordinates are relative to the screen origin.style
Specifies the new window's style.lpszName
Points to a null-terminated string that specifies the new window's name.lpszClass
Points to a null-terminated string that specifies the new window's Windows class name (a WNDCLASS structure; for more information, see the Windows SDK).dwExStyle
Specifies the extended style for the new window.
Requirements
Header: winuser.h
See Also
Reference
Other Resources
Structures, Styles, Callbacks, and Message Maps
Change History
Date |
History |
Reason |
---|---|---|
June 2010 |
Added a link in the description of the style parameter. |
Customer feedback. |