Шаг 1012 - CControlBar::CalcFixedLayout

virtual CSize CalcFixedLayout( BOOL bStretch, BOOL bHorz );

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

Параметры
bStretch
Указывает, должна ли область быть протянута к размеру рамки. bStretch параметр отличный от нуля, когда область - не состыковывающаяся область (не доступная для стыковки) и 0, когда это прикрепленная или плавающая (доступная для стыковки).
bHorz
Указывает, что область горизонтально или вертикально ориентируется. bHorz параметр отличный от нуля, если область горизонтально ориентируется и 0, если это вертикально ориентируется.

Замечания
Вызовите эту функцию, чтобы вычислить горизонтальный размер области управления.
Области управления типа инструментальных панелей могут простираться горизонтально или вертикально приспосабливая кнопки содержащиеся в области управления.
Если bStretch TRUE, протяжение размерность по ориентации, обеспеченной bHorz. Другими словами, если bHorz FALSE, область управления протянута вертикально. Если bStretch FALSE, никакое протяжение не происходит. Следующая таблица показывает возможные перестановки, и возникающие в результате стили области управления, bStretch и bHorz.

bStretch	bHorz	Протяжение	Ориентация				Стыковка  / Нет стыковки
TRUE 	TRUE 	Горизонтальное 	Протяжение, горизонтально ориентируемое 	Нет стыковки
TRUE 	FALSE 	Вертикальное 	Протяжение, вертикально ориентируемое 	Нет стыковки
FALSE 	TRUE  	Нет протяжения 	Горизонтально ориентируемый 		Стыковка   
FALSE 	FALSE 	Нет протяжения 	Вертикально ориентируемый 			Стыковка

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 18.02.2002