Виртуальный 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