Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT

       

Метод 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.



Содержание раздела