Поделиться через


CControlBar::CalcFixedLayout

Эта функция-член вызывается для расчета горизонтальный размер области элементов управления.

virtual CSize CalcFixedLayout(
   BOOL bStretch,
   BOOL bHorz 
);

Параметры

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

  • bHorz
    Указывает, что панель горизонтально или вертикально ориентирована.Параметр bHorz если панель не равен нулю по горизонтали ориентирована и 0, если она по вертикали ориентирована.

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

Размер области элементов управления (в точках) объекта CSize.

Заметки

Панель элементов управления на панели инструментов можно растянуть горизонтально или вертикально размещения кнопки, содержащихся на панели элементов управления.

Если bStretchTRUE, предоставленной bHorz растяните измерение вдоль ориентации.Иначе говоря, если bHorzFALSE, то панель элементов управления растянута по вертикали.Если bStretchFALSE на то, что простирание не происходит.В следующей таблице приведены возможные пермутирования, и результирующая стилей панели элементов управления, bStretch и bHorz.

bStretch

bHorz

Растянуть

Ориентация

Закрепление и не закрепляющий

TRUE

TRUE

Горизонтальный растянуть

Выполнение по горизонтали

Не закрепление

TRUE

FALSE

Вертикальный растянуть

Вертикально выполнение

Не закрепление

FALSE

TRUE

Нет доступного растянуть

Выполнение по горизонтали

Закрепление

FALSE

FALSE

Нет доступного растянуть

Вертикально выполнение

Закрепление

Требования

Header: afxext.h

См. также

Ссылки

Класс CControlBar

Диаграмма иерархии

CControlBar::CalcDynamicLayout