我写了一个程序,要用到CDialogBar类,但不知道为什么会出错,我先将对话框和CMainFrame建立联系,然后在CMainFrame::OnCreate中写
m_wndDlgBar.Create(this,IDD_DIALOG1,CBRS_ALIGN_TOP,AFX_IDW_DIALOGBAR)
但出错,不是语法错误,而是一运行就出错,这到底错在哪里?大家帮帮忙。

解决方案 »

  1.   

    风格不对,起码应该指定WS_CHILD|WS_VISIBLE风格呀!
      

  2.   

    代码没问题,BUT
    IDD_DIALOG1不能是有标题栏的对话矿资源。该成没有TITLEBAR的即可。
      

  3.   

    查查资源设置,Style设成Child模式,其他属性全部去掉,包括Visible也不要选
      

  4.   

    m_wndDlgBar.Create(this,IDD_DIALOG1,CBRS_ALIGN_TOP,AFX_IDW_DIALOGBAR)
    改成
    m_wndDlgBar.Create(this,IDD_DIALOG1,CBRS_ALIGN_TOP,IDD_DIALOG1)