次の方法で共有


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);

参照

参照

CReBarCtrl クラス

階層図

RB_SETBANDWIDTH

その他の技術情報

CReBarCtrl のメンバ