CControlBar::CalcFixedLayout

调用该成员函数计算控件条的水平大小。

virtual CSize CalcFixedLayout(
   BOOL bStretch,
   BOOL bHorz 
);

参数

  • bStretch
    指示是否应拉伸该线条到框架的大小。 bStretch 参数不为零,在该拆分条不是停靠条时(不可用于停靠)也是0当停靠或是浮动时(可用于停靠)。

  • bHorz
    指示该拆分条水平或垂直方向排成一行。 bHorz 参数不为零,如果该拆分条水平放置也是0,则垂直放置。

返回值

控制条大小,以像素为单位),CSize 对象。

备注

控制条(如工具栏水平地拉伸中或垂直以便在控件条包含的按钮。

如果 bStretch 是 TRUE,沿orientation的维度由 bHorz提供的拉伸。 换言之,因此,如果 bHorz 是 FALSE,控制条垂直拉伸。 如果 bStretch 是 FALSE,拉伸不会发生。 下表显示可能的排列和生成的控制条样式,bStretch 和 bHorz。

bStretch

bHorz

拉伸

Orientation

停靠/不停靠

TRUE

TRUE

水平拉伸

水平放置

不停靠

TRUE

FALSE

垂直拉伸

垂直放置

不停靠

FALSE

TRUE

不拉伸可用

水平放置

停靠

FALSE

FALSE

不拉伸可用

垂直放置

停靠

要求

Header: afxext.h

请参见

参考

CControlBar选件类

层次结构图

CControlBar::CalcDynamicLayout