好久没用MFC了  =。=
  
   m_btn1.Create(_T("1"),WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON |BS_DEFPUSHBUTTON,CRect(10,10,110,110),this,IDC_BTN1);
   
    创建的按钮显示出来了, 但是用鼠标点击无效, 按钮没反映  

解决方案 »

  1.   

    MSDN:
    myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
       CRect(10,10,100,30), this, IDC_BTN1);
      

  2.   

       我还改了窗口外观  应该没关系吧...
         BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
    cs.cx = 300;
    cs.cy = 300;
    cs.style = WS_OVERLAPPED     | 
           WS_CAPTION        | 
                   WS_SYSMENU        |  
                   WS_MINIMIZEBOX;
    return TRUE;
    }
      

  3.   

        创建控件的地方错了   =。=我写到 CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
       是错误的。
        
      应该写到 
       CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct)