网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CToolBarCtrl::SetRows
释义 CToolBarCtrl::SetRows

void SetRows( int nRows, BOOL bLarger, LPRECT lpRect );

参数:
nRows需要的行数。
bLarger如果工具条不能调整到需要的行数,此参数指明是使用更多的行还是使用更少的行。
lpRect指向CRect对象或RECT结构,该对象或结构用来接收工具条的新的边界矩形。

说明:
此成员函数用来请求工具条控件将它自己调整为需要的行数。
如果该工具条不能将自己调整为需要的行数,则它将根据bLarger的值把自己调整为下一个较大的或较小的尺寸。如果bLarger是TRUE,则新行数将大于请求的行数。如果bLarger是FALSE,则新行数将小于请求的行数。
如果按钮可以被安排为给定的行数,则该给定值是有效的,并且所有行都具有相同的按钮数(可能除了最后一行)。例如,一个包含四个按钮的工具条不能被调整为三行,因为这样的安排将使最后两行都较短。如果你尝试要将它调整为三行,则如果bLarge是TRUE,则得到的是四行,如果bLarger是FALSE,则得到的是两行。
如果工具条中有分隔线,则有关何时给定行数有效的规则就更复杂了。按钮的安排可以这样考虑:按钮组(组中的第一个按钮之前和最后一个按钮之后都有分隔线)不会被分行排列,除非它们不能在一行中安排。
如果一个组不能正好占据完一行,则下一个组将从下一个行开始,即使是这个组可以在上一个大组结束的行中完全安排。这个规则的目的就是使两个大组之间的分隔更加显而易见。这样导致的垂直分隔线被作为行计算。
还要注意,SetRows成员函数将总是选择会获得最小的工具条尺寸的版面规划。创建一个具有TBSTYLE_WRAPABLE风格的工具条,然后调整这个控件将只是简单地根据给定的控件宽度应用这个方法来画出轮廓。
只有使用TBSTYLE_WRAPABLE风格创建的函数才可以调用这个函数。

请参阅:
Toolbar styles in CToolBarCtrl::Create, CToolBarCtrl::GetRows
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:20:56