windows消息 每日一练 - WM_CREATE

WM_CREATE 是在CreateWindow()函数返回前发出的,此时窗口已经创建。 

wParam 不可用,lParam 指向CREATESTRUCT结构。

CREATESTRUCT结构包含了窗口的一些相关信息:

typedef struct tagCREATESTRUCT {
    LPVOID    lpCreateParams;
    HINSTANCE hInstance;
    HMENU     hMenu;
    HWND      hwndParent;
    int       cy;
    int       cx;
    int       y;
    int       x;
    LONG      style;
    LPCTSTR   lpszName;
    LPCTSTR   lpszClass;
    DWORD     dwExStyle;
} CREATESTRUCT, *LPCREATESTRUCT;

CREATESTRUCT结构中的信息,有一部分是WNDCLASS提供的,一部分是CreateWindow提供的。

WM_CREATE消息,返回-1, CreateWindow()将会失败,CreateWindow()返回NULL句柄,返回0表示成功。

 

 

你可能感兴趣的:(windows消息 每日一练 - WM_CREATE)