次の方法で共有


CSliderCtrl::SetThumbLength

更新 : 2007 年 11 月

現在のトラック バー コントロールのスライダの長さを設定します。

void SetThumbLength(
          int nLength
);

パラメータ

パラメータ

説明

[入力] nLength

スライダの長さ (ピクセル単位)。

解説

このメソッドでは、トラック バー コントロールが TBS_FIXEDLENGTH スタイルに設定されている必要があります。

このメソッドは、TBM_SETTHUMBLENGTH メッセージを送信します。このメッセージについては、Windows SDK を参照してください。

必要条件

ヘッダー : afxcmn.h

使用例

次のコード例では、現在のトラック バー コントロールにアクセスするために使用される変数 m_sliderCtrl を定義しています。トラック バー コントロールのつまみコンポーネントの既定の長さを格納するために使用される thumbLength 変数も定義します。これらの変数は、次の例で使用されます。

    // Variable to access the slider control.
    CSliderCtrl m_sliderCtrl;
    // Lenght of the slider control's thumb.
    int thumbLength;

次のコード例では、トラック バー コントロールのつまみコンポーネントを既定の長さの 2 倍に設定しています。

 // Add extra initialization.

    // Modify the size of the slider control's thumb.
    // First, set the TBS_FIXEDLENGTH style.
    m_sliderCtrl.ModifyStyle( 0, TBS_FIXEDLENGTH );
    thumbLength = m_sliderCtrl.GetThumbLength();
    m_sliderCtrl.SetThumbLength( thumbLength * 2 );

    // End extra initialization.

参照

参照

CSliderCtrl クラス

階層図

TBM_SETTHUMBLENGTH

CSliderCtrl::GetThumbLength

その他の技術情報

CSliderCtrl のメンバ