CControlBar::CalcDynamicLayout

Виртуальный CSize CalcDynamicLayout (int nLength, DWORD dwMode );

Возвращаемое значение

Элемент управления панели размер в пикселах, CSize объекта.

Параметры

nLength

Запрошенный размер панели управления, либо горизонтальными или вертикальными, в зависимости от dwMode.

dwMode

Следующие предварительно определенные флаги используются для определения высоты и ширины панели управления dynamc. Используйте оператор побитового или (|) для объединения флаги.

Флаги режим макета Что это значит
LM_STRETCH Указывает ли панели управления следует быть растянуто до размера кадра. Значение, если строка не панель (недоступно для стыковки). Не задан когда бар прикрепленным или плавающий (доступен для стыковки). Если установлен, LM_STRETCH игнорирует nLength и возвращает измерений, основанных на LM_HORZ состояния. LM_STRETCH работает точно так же в параметр bStretch , используемый в CalcFixedLayout; увидеть что функции-члена для получения дополнительных сведений об отношениях между растяжения и ориентации.
LM_HORZ Указывает, что панель ориентирована горизонтально или вертикально. Значение, если горизонтальный бар, и если это вертикальный, он не установлен. LM_HORZ работает точно так же в параметр bHorz , используемый в CalcFixedLayout; увидеть что функции-члена для получения дополнительных сведений об отношениях между растяжения и ориентации.
LM_MRUWIDTH Последних использовавшихся динамической ширины. Игнорирует параметр nLength и использует вспомнил совсем недавно используется ширина.
LM_HORZDOCK Горизонтальный стыковка измерения. Игнорирует параметр nLength и возвращает динамический размер с наибольшей шириной.
LM_VERTDOCK Вертикальные стыковка измерения. Игнорирует параметр nLength и возвращает динамический размер с большой высоты.
LM_LENGTHY Если nLength указывает высоту (оси Y) вместо ширины.
LM_COMMIT Сбрасывает LM_MRUWIDTH к текущей ширины плавающей панели управления.

Примечания

Платформа вызывает эта функция-член для вычисления измерений динамических инструментов.

Переопределите эта функция-член представить свой собственный динамический макет в классах, которые являются производными от CControlBar. MFC классы, производные от CControlBar, такие как CToolbar, переопределить функцию-член и предоставлять собственную реализацию.

Обзор CControlBar |nbsp; Члены класса | Иерархическая схема

См. также CControlBar::CalcFixedLayout, CToolbar

Index