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

How to hide a title bar in CDockablePane in float state?

本文关键字:CDockablePane 隐藏 标题栏 状态      更新时间:2023-10-16
virtual int GetCaptionHeight() const{ return 0; }

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

仅当标题不浮动时,才会从窗格中绘制标题。只需查看GetCaptionHeight的默认实现!

窗格浮动时位于CPaneFrameWnd内。

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

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

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