Предотвратить закрытие CDockablePane
У меня есть CPaneDialog, который использует ресурс диалога, чтобы показать две графики. Один рисунок выровнен по левому краю, а другой - по правому краю. Я всегда хочу, чтобы эта панель находилась вверху главного окна под строкой меню. Я хочу, чтобы он всегда был там, и не хочу, чтобы пользователь мог перемещать или удалять его.
Есть ли стиль, который я могу установить при создании CPaneDialog, который не будет размещать кнопки "булавка" или "закрыть" на панели?
Я также ищу альтернативные подходы. Я рассмотрел только использование CWnd, но мне неясно, как заставить другие закрепляемые окна учитывать высоту окон в их первоначальном расположении.
Предложения?
1 ответ
Вы можете переопределить CDockablePane::OnBeforeFloat
и вернуться FALSE
чтобы остановить панель от отрыва. Чтобы затем удалить кнопки просто вызовите защищенный метод CDockablePane::RemoveCaptionButtons
,