case WM_INITDIALOG:hwndGroup = CreateWindow(TEXT("button"),
TEXT("开始"),
WS_CHILD | BS_DEFPUSHBUTTON | WS_VISIBLE,
50,
50,
100,
30,
hWnd,
(HMENU)a,
NULL,
NULL);这样写为什么不能成功,控件没有创建出来。

解决方案 »

  1.   

    你怎么知道不成功?showwindow 了吗?
    hwnd = NULL吗?
    如果hwnd =  null ,getlasterror返回什么
      

  2.   

    我的样式里面有 WS_VISIBLE 的,
    况且我也ShowWindow了
      

  3.   

    getlasterror返回1406, 不是0
      

  4.   

    hWnd是该对话框的句柄,
    收到对话框WM_INITDIALOG这个消息的时候,
    发现hWnd还是无效的。可是hWnd = CreateDialog(hInstance, TEXT("MainDlg"), NULL, MainDlgProc);
    这个函数不是已经返回hWnd值了吗?为什么这时候hWnd还是无效的呢?????????????
      

  5.   

    hWnd == NULL 的话你应该去查哈 HWND 为什么等于null
      

  6.   

    为什么hWnd = CreateDialog(hInstance, TEXT("MainDlg"), NULL, MainDlgProc);创建窗口了后,
    要等到 WM_INITDIALOG 这个消息之后 hWnd 才有值呢?