解决方案 »

  1.   

    hStart=CreateWindowEx(dwExtendStyle,_T("BUTTON"),"开始",dwStyle,3,
    1000,
    40,22,NULL,NULL,NULL,NULL);指定WS_CHILD则红色参数不能为NULL,没有父窗口的子窗口是什么概念??
      

  2.   

    HWND hStart;
    DWORD dwExtendStyle=WS_EX_ACCEPTFILES;
    DWORD dwStyle=BS_PUSHBUTTON|WS_POPUP|WS_VISIBLE|BS_NOTIFY;hStart=CreateWindowEx(dwExtendStyle,_T("BUTTON"),"开始",dwStyle,3,
    1000,
    40,22,AfxGetMainWnd()->m_hWnd,NULL,NULL,NULL);ShowWindow(SW_SHOW);
    这样虽然不会报错  但是仍旧无法创建出窗体 
      

  3.   

    既然是创建子窗体,就应该用WS_CHILD样式,用了WS_CHILD样式就不能用WS_POPUP样式。
    把WS_POPUP换成WS_CHILD试试,另外注意窗体位置,3,1000,40,22可能已经跑到父窗口外了。
    另外在MFC下创建窗口一般用封装好的CWnd、CButton,方便简单。HWND hStart;
    DWORD dwExtendStyle=WS_EX_ACCEPTFILES;
    DWORD dwStyle=BS_PUSHBUTTON|WS_VISIBLE|BS_NOTIFY|WS_CHILD;
    hStart=CreateWindowEx(dwExtendStyle,_T("BUTTON"),L"开始",dwStyle,3,10,40,40,GetSafeHwnd(),NULL,NULL,NULL);
    ShowWindow(SW_SHOW);