Share via


CMFCRibbonSlider クラス

このクラスは 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

CMFCRibbonSlider::CMFCRibbonSlider

リボン スライダーを作成します。

CMFCRibbonSlider(
    UINT nID,
    int nWidth=100);

パラメーター

nID
[in]スライダー ID。

[in]. n幅 スライダーの幅 (ピクセル単位)。

解説

スライダーが追加される パネル カテゴリの幅の幅の nWidth ピクセルのリボン スライダーを構築します。 既定では、スライダーは水平です。

CMFCRibbonSlider::GetPos

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

int GetPos() const;

戻り値

スライダー コントロールの現在の位置。スライダーの先頭を基準とした位置です。

CMFCRibbonSlider::GetRangeMax

スライダー コントロールでスライダーが移動できるスライダーの最大増分値を取得します。

int GetRangeMax() const;

戻り値

スライダー コントロールでスライダーが移動できるスライダーの最大増分値。

CMFCRibbonSlider::GetRangeMin

スライダーコントロール上でスライダーが移動できる最小増分値を返します。

int GetRangeMin() const;

戻り値

スライダーがスライダー コントロール上を移動できる最小増分値。

CMFCRibbonSlider::GetRegularSize

詳細については、Visual Studio インストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。

virtual CSize GetRegularSize(CDC* pDC);

パラメーター

[in] Pdc

戻り値

解説

CMFCRibbonSlider::GetZoomIncrement

スライダー コントロールのズーム 増分を取得します。

int GetZoomIncrement() const;

戻り値

スライダー コントロールのズーム増分。

CMFCRibbonSlider::HasZoomButtons

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

BOOL HasZoomButtons() const;

戻り値

スライダーにズーム ボタンがある場合は TRUE。FAL Standard Editionそれ以外の場合。

CMFCRibbonSlider::OnDraw

詳細については、Visual Studio インストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。

virtual void OnDraw(CDC* pDC);

パラメーター

[in] Pdc

解説

CMFCRibbonSlider::SetPos

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

void SetPos(
    int nPos,
    BOOL bRedraw=TRUE);

パラメーター

nPos
[in]スライダーに設定する位置を指定します。 位置は、スライダーの先頭を基準にしています。

bRedraw
[in]TRUE の場合、スライダーが再描画されます。

CMFCRibbonSlider::SetRange

スライダー コントロールの値の範囲を設定します。

void SetRange(
    int nMin,
    int nMax);

パラメーター

nMin
[in]スライダー コントロールの最小値を指定します。

nMax
[in]スライダー コントロールの最大値を指定します。

解説

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

CMFCRibbonSlider::SetZoomButtons

ズーム ボタンを表示または非表示にします。

void SetZoomButtons(BOOL bSet=TRUE);

パラメーター

[in]. bズーム ボタンを表示するには TRUE を設定します。FAL Standard Editionを非表示にします。

CMFCRibbonSlider::SetZoomIncrement

スライダー コントロールのズーム増分を設定します。

void SetZoomIncrement(int nZoomIncrement);

パラメーター

nZoomIncrement
[in]スライダー コントロールのズーム 増分を指定します。

関連項目

階層図
クラス
CMFCRibbonBaseElement クラス