CReBarCtrl::SetBandWidth
设置指定的停靠的带区在变宽当前rebar控件的。
BOOL SetBandWidth(
UINT uBand,
int cxWidth
);
参数
Parameter |
说明 |
---|---|
[in] uBand |
rebar带区的从零开始的索引。 |
[in] cxWidth |
rebar带区的新的宽度,像素为单位)。 |
返回值
如果此方法成功,则为 true;否则为 false。
备注
此方法发送 RB_SETBANDWIDTH 信息,在 Windows SDK所述。
要求
标头: afxcmn.h
此方法在 Windows Vista 和更高版本支持。
此方法的其他要求。Windows vista公共控件的生成要求所述。
示例
下面的代码示例定义任何变量,m_rebar,用于访问当前rebar控件。此变量在下一个示例。
public:
CReBarCtrl m_rebar;
BOOL bRet;
static const int TOTAL_BANDS = 5;
static const int BUFFER_SIZE = 10;
下面的代码示例将每rebar带区是相同的宽度。
// Set the width of each band.
m_rebar.GetClientRect( &rect );
int iWidth = rect.Width()/TOTAL_BANDS;
for (int iIndex=0; iIndex < TOTAL_BANDS; iIndex++)
bRet = m_rebar.SetBandWidth(iIndex, iWidth);