CReBarCtrl::SetBandWidth
更新 : 2007 年 11 月
現在の Rebar コントロール内の指定したドッキング バンドの幅を設定します。
BOOL SetBandWidth(
UINT uBand,
int cxWidth
);
パラメータ
パラメータ |
説明 |
---|---|
[入力] uBand |
Rebar バンドの 0 から始まるインデックス。 |
[入力] cxWidth |
Rebar バンドの新しい幅 (ピクセル単位)。 |
戻り値
このメソッドが成功した場合は true。それ以外の場合は false。
解説
このメソッドは、RB_SETBANDWIDTH メッセージを送信します。このメッセージについては、Windows SDK を参照してください。
必要条件
ヘッダー : afxcmn.h
このメソッドは、Windows Vista およびそれ以降のバージョンでサポートされています。
このメソッドに関するその他の要件については、「Windows Vista コモン コントロールの作成要件」を参照してください。
使用例
次のコード例では、現在の Rebar コントロールにアクセスするために使用される変数 m_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);