CMFCRibbonSlider クラス
更新 : 2007 年 11 月
CMFCRibbonSlider クラスは、リボン バーまたはリボン ステータス バーに追加できるスライダ コントロールを実装します。リボン スライダ コントロールは、Office 2007 アプリケーションに表示されるズーム スライダに似ています。
class CMFCRibbonSlider : public CMFCRibbonBaseElement
メンバ
パブリック コンストラクタ
名前 |
説明 |
---|---|
リボン スライダ コントロールを構築および初期化します。 |
パブリック メソッド
名前 |
説明 |
---|---|
スライダ コントロールの現在の位置を返します。 |
|
スライダ内の最大値を返します。 |
|
スライダの最小値を返します。 |
|
リボン要素の標準サイズを返します (CMFCRibbonBaseElement::GetRegularSize をオーバーライドします)。 |
|
スライダ コントロールのズーム インクリメントのサイズを返します。 |
|
スライダにズーム ボタンがあるかどうかを示します。 |
|
リボン要素を描画するために、フレームワークによって呼び出されます (CMFCRibbonBaseElement::OnDraw をオーバーライドします)。 |
|
スライダ コントロールの現在の位置を設定します。 |
|
スライダ コントロールの範囲を、最大値と最小値を設定することによって指定します。 |
|
ズーム ボタンの表示と非表示を切り替えます。 |
|
スライダ コントロールのズーム インクリメントのサイズを設定します。 |
解説
SetRange メソッドを使用して、スライダのズーム インクリメントの範囲を設定できます。SetPos メソッドを使用することで、スライダの現在の位置を設定できます。
SetZoomButtons メソッドを使用してスライダ コントロールの左側または右側に円形のズーム ボタンを表示できます。既定では、スライダは水平方向で、左のズーム ボタンにマイナス記号、右のズーム ボタンにプラス記号が表示されます。
SetZoomIncrement メソッドは、ユーザーがズーム ボタンをクリックしたときに現在の位置に対して増減するインクリメントを定義します。
使用例
次の例は、スライダのプロパティを設定する CMFCRibbonSlider クラスのさまざまなメソッドの使用方法を示しています。CMFCRibbonSlider オブジェクトの構築、ズーム ボタンの表示、スライダ コントロールの現在位置の設定、スライダ コントロールの値の範囲の設定の方法を示しています。
// Create a ribbon slider.
CMFCRibbonSlider* ribbonSlider = new CMFCRibbonSlider();
// Set the various properties of the slider.
ribbonSlider->SetZoomButtons(true);
ribbonSlider->SetPos(50, TRUE);
ribbonSlider->SetRange(0, 100);
// Add the ribbon slider to the Favorites panel.
// CMFCRibbonPanel* pPanelFavorites
pPanelFavorites->Add(ribbonSlider);
継承階層
必要条件
ヘッダー : afxribbonslider.h