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
    标识新窗口将使用的菜单。如果子窗口,包含整数 ID.

  • hwndParent
    标识拥有新窗口的窗口。,如果新窗口是顶级窗口,此成员是 NULL

  • cy
    指定新窗口的高度。

  • cx
    指定新窗口的宽度。

  • y
    指定新窗口的左上角的 y 坐标。,如果新窗口是子窗口,坐标系是相对于父窗口;否则坐标系是相对于屏幕的原点。

  • x
    指定新窗口的左上角的 x 坐标。,如果新窗口是子窗口,坐标系是相对于父窗口;否则坐标系是相对于屏幕的原点。

  • style
    指定新窗口的 样式

  • lpszName
    指向指定新窗口的名称为 NULL 终止的字符串。

  • lpszClass
    指向指定新窗口的窗口类名的一个 NULL 终止的字符串 ( WNDCLASS 结构;有关更多信息,请参见 Windows SDK)。

  • dwExStyle
    为新窗口指定 扩展样式

要求

Header: winuser.h

请参见

参考

CWnd::OnCreate

其他资源

结构、样式、回调和消息映射