MDI中,能不能实现各个子窗口对应不同的TOOLBAR,(即更改主框架中的TOOLBAR)。

解决方案 »

  1.   

    当然行了。用AddDocTemplate多加几个CMultiDocTemplate类就行了,每个CMultiDocTemplate有各自的文档视,有各自的ID, 这个id就是它所使用的toolbar的id
      

  2.   

    在你的子框架中加入CToolBar m_wndToolBar;
    在OnCreate函数中加入
    if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
    | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
    !m_wndToolBar.LoadToolBar(IDR_MYFRAME))
    {
    TRACE0("Failed to create toolbar\n");
    return -1;      // fail to create
    }
      

  3.   

    补充一下:IDR_MYFRAME为你自己定义的工具条!
      

  4.   

    谢谢! uhlan(uhlan)
    如何使TOOLBAR随窗口最大化而伸长呢?