菜单可以通过对话框的资源编辑器直接修改对话框的属性即可
工具栏则要在OnInitDialog中Create

解决方案 »

  1.   

    我Create了一个工具条,
    又用LoadToolBar()了,
    可还是没有显示,
    为什么?是在OnInitDialog()中
      

  2.   

    是对那个工具条吗?
    那在CMaimFrame怎么不用ShowWindow?
      

  3.   

    就是在OnCreate里,你的代码也要放在CFrame::OnCreate()之后的。这是因为只有这个函数被调用后,CMainFrm的类对象才和窗口对象联系起来(即->m_hWnd被付值),工具条等窗口都是MainFrm的子窗口,如果连主窗口都还没有Create出来,子窗口怎么能Create呢!
    loadToolbar()之后,调用DockingControlBar或FloatControlBar就可以了。
      

  4.   

    OnCreate里Mainframe这个窗口才被创建出来。
    CMainFrame()这个构造函数里,只是创建了这个类。窗口还创建呢。没有窗口,当然就没有窗口的工具条了。
      

  5.   


    .....CToolBar *pToolBar=new CToolBar;
    if(!pToolBox->CreateEx(this,TBSTYLE_FLAT,TBBS_WRAPPED|CBRS_GRIPPER|CBRS_RIGHT|CBRS_FLYBY|
    CBRS_SIZE_DYNAMIC|WS_CHILD|WS_VISIBLE|CBRS_TOOLTIPS|TBSTYLE_WRAPABLE)||
    !pToolBox->LoadToolBar(IDR_TOOLBOX))
    {
    TRACE0("Faild to Create toolox\n");
    return -1;
    } pToolBox->EnableDocking(CBRS_ALIGN_ANY);
             主框架类.DockControlBar(pToolBox);....
      

  6.   

    http://msdn.microsoft.com/library/en-us/vcsample98/html/_sample_mfc_dlgcbr32.asp