如何在CDockablePane中放置菜单?

时间:2017-06-03 19:49:13

标签: c++ menu mfc mfc-feature-pack cmfctoolbar

我想在CDockablePane中放置一个菜单,以便窗格可以有一个标准菜单和一个工具栏。菜单本身不必是可停靠的(工具栏也没有)。

作为我的第一次尝试,我从VS项目向导开始使用标准SDI,其中有一个可停靠的“属性”窗格,我从中删除除工具栏之外的所有内容(我最终将添加一个表单视图)。然后,我尝试将标准CMFCMenuBar放入窗格,其方式与主框架中的主菜单相同,但将可停靠窗格作为父窗格。这最终在窗格中显示OK,但只是在沿途忽略各种ASSERTS(并在退出时)之后,可能是因为它期望CFrameWndEx而不是CDockablePane作为父级。我怀疑它与主机底座管理器纠缠在一起。 enter image description here

我非常感谢有关如何正确执行此操作的任何建议(或更好的示例代码)。很明显,CMFCMenuBar路线是一个kludge。

0 个答案:

没有答案