次の方法で共有


CMFCRibbonSlider クラス

更新 : 2007 年 11 月

CMFCRibbonSlider クラスは、リボン バーまたはリボン ステータス バーに追加できるスライダ コントロールを実装します。リボン スライダ コントロールは、Office 2007 アプリケーションに表示されるズーム スライダに似ています。

class CMFCRibbonSlider : public CMFCRibbonBaseElement

メンバ

パブリック コンストラクタ

名前

説明

CMFCRibbonSlider::CMFCRibbonSlider

リボン スライダ コントロールを構築および初期化します。

パブリック メソッド

名前

説明

CMFCRibbonSlider::GetPos

スライダ コントロールの現在の位置を返します。

CMFCRibbonSlider::GetRangeMax

スライダ内の最大値を返します。

CMFCRibbonSlider::GetRangeMin

スライダの最小値を返します。

CMFCRibbonSlider::GetRegularSize

リボン要素の標準サイズを返します (CMFCRibbonBaseElement::GetRegularSize をオーバーライドします)。

CMFCRibbonSlider::GetZoomIncrement

スライダ コントロールのズーム インクリメントのサイズを返します。

CMFCRibbonSlider::HasZoomButtons

スライダにズーム ボタンがあるかどうかを示します。

CMFCRibbonSlider::OnDraw

リボン要素を描画するために、フレームワークによって呼び出されます (CMFCRibbonBaseElement::OnDraw をオーバーライドします)。

CMFCRibbonSlider::SetPos

スライダ コントロールの現在の位置を設定します。

CMFCRibbonSlider::SetRange

スライダ コントロールの範囲を、最大値と最小値を設定することによって指定します。

CMFCRibbonSlider::SetZoomButtons

ズーム ボタンの表示と非表示を切り替えます。

CMFCRibbonSlider::SetZoomIncrement

スライダ コントロールのズーム インクリメントのサイズを設定します。

解説

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

継承階層

CObject

   CMFCRibbonBaseElement

      CMFCRibbonSlider

必要条件

ヘッダー : afxribbonslider.h

参照

概念

MFC 階層図

参照

CMFCRibbonBaseElement クラス

その他の技術情報

クラス (MFC Feature Pack)