dockcontrolbar 分析

how toolbar展示了如何使用向导用CToolbar构建一个SDI,并复制几行与它自动生成的CToolbar相关的代码 。只需修改过去的ID,1.在CMainFrme头文件中声明CToolbar Protected:CToolbar M _ WNDToolbar;2.添加if(!m_wndToolBar , CreateEx(这个 。

1、MFC在一个老版本的工程中(基类是CWinApp,CFrameWnd你说的应该是你下载了一个单文档或者多文档的MFC项目 。我不知道你说的是在你的编辑软件里增加一个窗体还是增加一个属性页的浮动窗口 。如果要添加窗体,首先将对话框窗体资源添加到资源中 , 然后添加CTestDlgdlg你的反应功能;dlg 。DoModal(); 。如果不是这样,那我就不知道了 , 因为你连用什么都没说 。最近我也遇到了这个问题 。在MFCSDI(单文档接口)中添加继承了CDockablePane类的浮动窗口后 , 由于CMainFrame继承了CFrameWnd,并且没有DockPane方法,所以基类被CFrameWndEx替换 。

原因是在MainFrm中调用CToolBar,用DockControlBar停靠工具栏 。完整的解决方案是:用基类CFrameWndEx替换基类CFrameWnd后,需要将类CToolBar改为类CMFCToolBar,将停靠接口DockControlBar改为DockPane进行停靠 。

2、在VC中停靠工具栏中怎样在CMainFrame类中添加DockBar成员函数?【dockcontrolbar 分析】创建一个工具栏资源,然后在cminframe:: oncreate()中调用Create();停靠时使用它:CToolBar变量 。enable docking(CBRS _ ALIGN _ ANY);//工具栏停靠样式enable docking(CBRS _ ALIGN _ ANY);//窗口可以停靠到DockControlBar(

    推荐阅读