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.