如何在浮动状态下隐藏CDockablePane中的标题栏?

时间:2017-06-22 03:16:06

标签: c++ windows mfc dock

virtual int GetCaptionHeight() const{ return 0; }

我使用它可以在停靠状态下隐藏标题栏,但是当它浮动时,标题就会出现。

1 个答案:

答案 0 :(得分:0)

标题仅在不浮动时从窗格中提取。只需查看GetCaptionHeight的默认实现!

当窗格浮动时,窗格位于CPaneFrameWnd内。

AFAIK你必须控制外框窗口。它由CreateDefaultMiniframe创建。它通常应该创建一个CPaneFrameWnd

从默认的迷你帧类中派生自己的类。 (应该是CPaneFrameWnd,但最好重新检查一下)。有一个虚函数CPaneFrameWnd::GetCaptionRect

使用SetMiniFrameRTC类中的CDockablePane设置要用于窗格的新类框架。