DockablePane MFC не плавает или скрывается

Есть ли способ сделать DockablePane MFC (из нового пакета возможностей), который закреплен в окне, не может плавать или скрываться (и даже отключить контекстное меню, которое позволяет пользователю выбирать состояния - закрепляемый, плавать, скрывать так далее.)

То, что я в основном хочу, это иметь 3 панели в окне, которые могут изменять их горизонтальные размеры, но не их положение внутри окна. Любое предложение?

3 ответа

Решение

Решением является расширение CDockablePane и переопределение в этом классе следующих событий:

virtual BOOL CanFloat() const;
virtual BOOL CanBeClosed() const;
virtual BOOL CanAutoHide() const;

так что они возвращают ЛОЖЬ;

Для получения дополнительной информации см. Советы по настройке MSDN для расширений MFC.

Попробуйте изменить dwControlBarStyle при создании окна (с помощью CDockablePane::Create).

Другое решение, просто позвоните

CBasePane::SetControlBarStyle(AFX_CBRS_RESIZE|AFX_CBRS_CLOSE);
Другие вопросы по тегам