Метод EnableDocking класса CControlBar
Чтобы панель управления можно было перемещать с одной стороны окна к другой, надо вызвать метод EnableDocking для окна и для каждой панели управления (если их несколько).
Формат вызова метода EnableDocking класса CFrameWnd соответствует формату метода EnableDocking класса CControlBar. Однако набор флагов, которые можно указать в качестве параметра dwStyle, расширен:
void EnableDocking(DWORD dwStyle);
Флаг | Описание | ||
CBRS_ALIGN_TOP | Панель управления можно пристыковать к верхней границе окна | ||
CBRS_ALIGN_BOTTOM | Панель управления можно пристыковать к нижней границе окна | ||
CBRS_ALIGN_LEFT | Панель управления можно пристыковать к левой границе окна | ||
CBRS_ALIGN_RIGHT | Панель управления можно пристыковать к правой границе окна | ||
CBRS_ALIGN_ANY | Панель управления можно пристыковать к любой границе окна |
Если ни один из флагов не установлен, и параметр dwStyle равен нулю, то данная панель управления не может быть пристыкована ни к одной границе окна. В этом случае надо вызвать метод CFrameWnd::FloatControlBar и панель управления появится в отдельном мини-окне.
Панель управления можно пристыковать только к тем границам окна, которые одновременно выбраны методами CFrameWnd::EnableDocking и CControlBar::EnableDocking.