CControlBar::CalcDynamicLayout
Платформа вызывает функцию это функция-член для вычисления измерения динамической панели инструментов.
virtual CSize CalcDynamicLayout(
int nLength,
DWORD nMode
);
Параметры
nLength
Измерение запрошенного панели элементов управления или горизонтали или по вертикали в зависимости от dwMode.nMode
Следующие стандартные флаги используются для определения высоту и ширину области динамического элемента управления.Используйте битовый-ИЛИ (|), оператор для объединения флаги.Флаги режима макета
Что означает
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 к текущей ширины плавая области элементов управления.
Возвращаемое значение
Размер области элементов управления (в точках) объекта CSize.
Заметки
Переопределите этот функцию-член, чтобы предоставить собственную динамическую структуру в классах наследовании от CControlBar.Классы MFC, производные от CControlBar, как CToolbar, переопределяют его функция-член и содержат собственную реализацию.
Требования
Header: afxext.h