MFC:允许停靠到主视图

MFC: allow docking to main view

在 Visual Studio 中,您可以将任意窗格停靠到 window 中心的主视图:

在上图中,错误列表窗格停靠在主视图中。

我想用 MFC 中的 CDockablePanes 来完成。但是,默认情况下,似乎不允许将窗格停靠到主视图。这可能与 MFC 吗?如果有,是怎么做到的?

窗格通常停靠在 CMainFrame 上,它们可以停靠在主视图上方。

如果您需要将它们停靠 在您的视图中 它们应该在 CChildFrame.

中创建(并停靠到)

确保使用 .EnableDocking(CBRS_ALIGN_ANY);EnableDocking(CBRS_ALIGN_ANY);


如果您指的是 将可停靠窗格转换为选项卡式文档,请右键单击窗格 header 和 select 'Tabbed Document'.

另请查看 CDockablePane::ConvertToTabbedDocument and m_bCanCovertControlBarToMDIChild