LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{RECT Rect;
switch (message) 
case WM_CREATE:
GetClientRect(hWnd,&Rect);
hPushButton=CreateWindow(szWindowClass,
 "启动一个对话框",
 BS_PUSHBUTTON|WS_CHILD|WS_VISIBLE,
(Rect.left-Rect.right)/2-50,
(Rect.bottom-Rect.top)/2-15,
 100,
30,
 hWnd,
  (HMENU)IDB_PUSHBUTTON,
hInst,
 NULL);             break;
这是一段WIN32代码是用来在生成的窗口中显示一个按钮,但貌似不能被执行,请高手帮帮忙吧

解决方案 »

  1.   


    hPushButton=CreateWindow(BUTTON,
    "启动一个对话框",
    BS_PUSHBUTTON|WS_CHILD|WS_VISIBLE,
    (Rect.left-Rect.right)/2-50,
    (Rect.bottom-Rect.top)/2-15,
    100,
    30,
    hWnd,
    (HMENU)IDB_PUSHBUTTON,
    hInst,
    NULL);
      

  2.   

    不好意思,错了个位置hPushButton=CreateWindow("BUTTON",
    "启动一个对话框",
    BS_PUSHBUTTON|WS_CHILD|WS_VISIBLE,
    (Rect.left-Rect.right)/2-50,
    (Rect.bottom-Rect.top)/2-15,
    100,
    30,
    hWnd,
    (HMENU)IDB_PUSHBUTTON,
    hInst,
    NULL……
      

  3.   

    为什么要把第一个参数改成Button啊