Шаг 1013 - CControlBar::CalcDynamicLayout.

Автор Каев А. Г.
virtual CSize CalcDynamicLayout( int nLength, DWORD dwMode );

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

Параметры
nLength
Запрошенная размерность области управления, горизонтальная или вертикальная, в зависимости от dwMode.
dwMode
Следующие предопределенные флажки используются, чтобы определить высоту и ширину области управления. Используйте " поразрядный или" (|) оператор, чтобы объединить флажки.

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, перегружают эту функцию и обеспечивают собственную реализацию.

Hosted by uCoz