请问怎么创建一个CDialogBar
网上的文章看的不是很明白
人笨没办法,只来发贴求助了
谢谢各位哪

解决方案 »

  1.   

    http://www.vckbase.com/code/downcode.asp?id=2184
      

  2.   

    http://www.codeproject.com/docking/DerivedDlgBar.asp
      

  3.   

    1、插入一个对话框,把属性设置为Style:Child  Border:None
    2、为对话框创建一个类,把类中的CDialog替换为CDialogBar,
    3、在类的构造器中,注释掉如下代码
    CMyDlgBar:: CMyDlgBar (CWnd* pParent /*=NULL*/)
    // : CDialogBar(CMyDlgBar::IDD, pParent) //注释掉这行4、在CMainFrame中
    // .h
    CMyDlgBar m_dlgBar;// .cpp
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    ......
    if(!m_dlgBar.Create(this,IDD_MYDLGBAR ,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM,-1))
    {
    TRACE0("Failed to create dialogbar\n");
    return -1;
    }
    ......
    ......}
      

  4.   

    可以在插入对话框的时候直接选择IDD_DIALOGBAR选项,然后再选中其属性VISIBLE,在任何位置,像无模对话框一样调用CREATE方法就可以了.
      

  5.   

    向导当中有添加DialogBar的选项,看看向导生成的代码。