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