Как скрыть строку заголовка в CDockablePane в плавающем состоянии?

virtual int GetCaptionHeight() const{ return 0; }

Я использую это, чтобы скрыть строку заголовка в состоянии стыковки, но когда она плавает, заголовок присутствует.

0

Решение

Заголовок рисуется из панели только тогда, когда он не плавает. Просто посмотрите на реализацию по умолчанию для GetCaptionHeight!

Панель находится внутри CPaneFrameWnd когда он плавает.

AFAIK, вы должны контролировать внешнее окно кадра. Создано CreateDefaultMiniframe, Это должно обычно создавать CPaneFrameWnd,

Получите свой собственный класс из класса мини-рамки по умолчанию. (должно быть CPaneFrameWnd, но лучше перепроверить это). Есть виртуальная функция CPaneFrameWnd::GetCaptionRect,

использование SetMiniFrameRTC в вашем CDockablePane класс, чтобы установить этот новый фрейм класса, который будет использоваться для вашей панели.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]