阻止CDockablePane关闭

时间:2013-11-13 13:26:58

标签: mfc mfc-feature-pack dockable-windows

我有一个CPaneDialog,它使用对话框资源来显示两个图形。一个图形左对齐,另一个右对齐。我总是希望该窗格位于菜单栏下方主窗口的顶部。我希望它始终存在,并且不希望用户能够移动它或将其删除。

我是否可以在创建CPaneDialog时设置一种不会在窗格中放置“pin”或“close”按钮的样式?

我也在寻找替代方法。我已经研究过只使用CWnd,但我不清楚如何强制其他可停靠的窗口在其初始定位时考虑窗口的高度。

连连呢?

1 个答案:

答案 0 :(得分:3)

您可以覆盖CDockablePane::OnBeforeFloat并返回FALSE以停止分离窗格。要删除按钮,只需调用受保护的方法CDockablePane::RemoveCaptionButtons