工具:Visual Stdio 2005
工程:智能设备应用程序我在CminiPaperDlg.h 声明 CButton m_btnPlay;CminiPaperDlg.cpp的OnInitDialog()函数中
写了如下语句
m_btnPlay.Create(_T("Play"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30),this,1);
但是界面就是没有出现按钮!
但是用拖的 就可以出来达人帮忙解决下,或指出缺少了那些步骤

解决方案 »

  1.   

    CButton* m_pbtnPlay;
    m_pbtnPlay->Create(_T("Play"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30),this,1);
      

  2.   

    忘了申请空间
    CButton* m_pbtnPlay;
    CButton* m_pbtnPlay = new CButton();
    m_pbtnPlay->Create(_T("Play"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30),this,1);
      

  3.   

    正常顺序:
    create-->movewindow-->show如果用资源~~~~也还要检查下,你对应的windows的资源,设置是否visible is true
      

  4.   

    忘了申请空间
    CButton* m_pbtnPlay = new CButton();
    m_pbtnPlay->Create(_T("Play"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30),this,1);
    - -!
      

  5.   

    可以在OnExit()
    或者析构函数里
    m_pbtnPlay->DestroyWindow();