Share via


CMFCRibbonEdit クラス

リボン バーにある編集コントロールを実装します。

構文

class CMFCRibbonEdit : public CMFCRibbonButton

メンバー

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

名前 説明
CMFCRibbonEdit::CMFCRibbonEdit CMFCRibbonEdit オブジェクトを構築します。

パブリック メソッド

名前 説明
CMFCRibbonEdit::CanBeStretched コントロールの高さをリボン行の CMFCRibbonEdit 高さまで垂直方向に上げることができるかどうかを示します。
CMFCRibbonEdit::CMFCRibbonEdit CMFCRibbonEdit オブジェクトを構築します。
CMFCRibbonEdit::CopyFrom 指定した CMFCRibbonEdit オブジェクトの状態を現在 CMFCRibbonEdit のオブジェクトにコピーします。
CMFCRibbonEdit::CreateEdit オブジェクトの新しいテキスト ボックスを CMFCRibbonEdit 作成します。
CMFCRibbonEdit::D estroyCtrl CMFCRibbonEdit オブジェクトを破棄します。
CMFCRibbonEdit::D ropDownList リスト ボックスをドロップダウンします。
CMFCRibbonEdit::EnableSpinButtons テキスト ボックスのスピン ボタンの範囲を有効にして設定します。
CMFCRibbonEdit::GetCompactSize オブジェクトのコンパクト サイズを CFMCRibbonEdit 取得します。
CMFCRibbonEdit::GetEditText テキスト ボックス内のテキストを取得します。
CMFCRibbonEdit::GetIntermediateSize オブジェクトの中間サイズを CMFCRibbonEdit 取得します。
CMFCRibbonEdit::GetTextAlign テキスト ボックス内のテキストの配置を取得します。
CMFCRibbonEdit::GetWidth コントロールの幅をピクセル単位 CMFCRibbonEdit で取得します。
CMFCRibbonEdit::HasCompactMode コントロールの表示サイズを CMFCRibbonEdit コンパクトにできるかどうかを示します。
CMFCRibbonEdit::HasFocus コントロールに CMFCRIbbonEdit フォーカスがあるかどうかを示します。
CMFCRibbonEdit::HasLargeMode コントロールの表示サイズを CMFCRibbonEdit 大きくできるかどうかを示します。
CMFCRibbonEdit::HasSpinButtons テキスト ボックスにスピン ボタンがあるかどうかを示します。
CMFCRibbonEdit::IsHighlighted コントロールが強調表示されているかどうかを CMFCRibbonEdit 示します。
CMFCRibbonEdit::OnAfterChangeRect コントロールの表示四角形 CMFCRibbonEdit の寸法が変更されたときにフレームワークによって呼び出されます。
CMFCRibbonEdit::OnDraw コントロールを描画するためにフレームワークによって呼び出されます CMFCRibbonEdit
CMFCRibbonEdit::OnDrawLabelAndImage コントロールのラベルとイメージを描画するためにフレームワークによって呼び出されます CMFCRibbonEdit
CMFCRibbonEdit::OnDrawOnList コマンド リスト ボックスにコントロールを CMFCRibbonEdit 描画するためにフレームワークによって呼び出されます。
CMFCRibbonEdit::OnEnable コントロールを有効または無効にするためにフレームワークによって呼び出されます CMFCRibbonEdit
CMFCRibbonEdit::OnHighlight ポインターがコントロールの境界に入ったり離れたりするときにフレームワークによって呼び出されます CMFCRibbonEdit
CMFCRibbonEdit::OnKey ユーザーがキーヒントを押し、コントロールにフォーカスがあるときに CMFCRibbonEdit 、フレームワークによって呼び出されます。
CMFCRibbonEdit::OnLButtonDown ユーザーがコントロールのマウスの左ボタンを CMFCRibbonEdit 押したときにコントロールを更新するために、フレームワークによって呼び出されます。
CMFCRibbonEdit::OnLButtonUp ユーザーがマウスの左ボタンを離したときにフレームワークによって呼び出されます。
CMFCRibbonEdit::OnRTLChanged レイアウトの方向が変わるときにコントロールを CMFCRibbonEdit 更新するためにフレームワークによって呼び出されます。
CMFCRibbonEdit::OnShow コントロールを表示または非表示にするためにフレームワークによって呼び出されます CMFCRibbonEdit
CMFCRibbonEdit::Redraw コントロールの表示を更新しますCMFCRibbonEdit
CMFCRibbonEdit::SetACCData オブジェクトのアクセシビリティ データを CMFCRibbonEdit 設定します。
CMFCRibbonEdit::SetEditText テキスト ボックス内のテキストを設定します。
CMFCRibbonEdit::SetTextAlign テキスト ボックスのテキストの配置を設定します。
CMFCRibbonEdit::SetWidth コントロールのテキスト ボックスの幅を CMFCRibbonEdit 設定します。

解説

次の例では、オブジェクトを構築 CMFCRibbonEdit し、編集コントロールの横にスピン ボタンを表示し、編集コントロールのテキストを設定する方法を示します。 このコード スニペットは、MS Office 2007 デモ サンプル一部です。

CMFCRibbonEdit *pEditIndentLeft = new CMFCRibbonEdit(ID_PAGELAYOUT_INDENT_LEFT, 72, _T("Left:\nil"), 13);
// specify the min and max value of the spin button control
pEditIndentLeft->EnableSpinButtons(0, 1000);
// set the text of the edit control
pEditIndentLeft->SetEditText(_T("0"));

必要条件

ヘッダー: afxRibbonEdit.h

CMFCRibbonEdit::CanBeStretched

CMFCRibbonEdit コントロールの高さをリボン行の高さに垂直方向に増加できるかどうかを示します。

virtual BOOL CanBeStretched();

戻り値

常に FAL Standard Edition を返します。

解説

CMFCRibbonEdit::CMFCRibbonEdit

CMFCRibbonEdit オブジェクトを構築します。

CMFCRibbonEdit(
    UINT nID,
    int nWidth,
    LPCTSTR lpszLabel = NULL,
    int nImage = -1);

CMFCRibbonEdit();

パラメーター

nID
[in]コントロールの CMFCRibbonEdit コマンド ID。

nWidth
[in]コントロールのテキスト ボックス CMFCRibbonEdit の幅 (ピクセル単位)。

lpszLabel
[in]コントロールの CMFCRibbonEdit ラベル。

nImage
[in]コントロールに使用する小さなイメージの CMFCRibbonEdit インデックス。 小さな画像のコレクションは、親リボン カテゴリによってメインされます。

解説

コントロールでは CMFCRibbonEdit 、大きなイメージは使用されません。

CMFCRibbonEdit::CopyFrom

指定した CMFCRibbonEdit オブジェクトの状態を現在 の CMFCRibbonEdit オブジェクトにコピーします。

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

パラメーター

src
[in]ソース CMFCRibbonEdit オブジェクト。

解説

src パラメーターはCMFCRibbonEditである必要があります。

CMFCRibbonEdit::CreateEdit

CMFCRibbonEdit オブジェクトの新しいテキスト ボックスを作成します。

virtual CMFCRibbonRichEditCtrl* CreateEdit(
    CWnd* pWndParent,
    DWORD dwEditStyle);

パラメーター

pWndParent
[in]オブジェクトの親ウィンドウ CMFCRibbonEdit へのポインター。

dwEditStyle
[in]テキスト ボックスのスタイルを指定します。 「解説」セクションにリストされているウィンドウ・スタイルと 、Windows SDK で説明されている編集コントロール・スタイル を組み合わせることができます。

戻り値

メソッドが成功した場合の新しいテキスト ボックスへのポインター。それ以外の場合は NULL。

解説

カスタム テキスト ボックスを作成するには、派生クラスでこのメソッドをオーバーライドします。

のウィンドウ スタイル をテキスト ボックスに適用できます。

  • Ws_child

  • Ws_visible

  • WS_DISABLED

  • Ws_group

  • WS_TABSTOP

CMFCRibbonEdit::D estroyCtrl

CMFCRibbonEdit オブジェクトを破棄します。

virtual void DestroyCtrl();

解説

リスト ボックスをドロップダウンします。

virtual void DropDownList();

解説

既定では、このメソッドは何も行いません。 リスト ボックスをドロップダウンするには、このメソッドをオーバーライドします。

CMFCRibbonEdit::EnableSpinButtons

テキスト ボックスのスピン ボタンの範囲を有効にして設定します。

void EnableSpinButtons(
    int nMin,
    int nMax);

パラメーター

nMin
[in]スピン ボタンの最小値。

nMax
[in]スピン ボタンの最大値。

解説

スピン ボタンには上下の矢印が表示され、ユーザーは固定された値のセット内を移動できます。

CMFCRibbonEdit::GetCompactSize

CMFCRibbonEdit オブジェクトのコンパクト サイズを取得します。

virtual CSize GetCompactSize(CDC* pDC);

パラメーター

pDC
[in]オブジェクトのデバイス コンテキストへの CMFCRibbonEdit ポインター。

戻り値

オブジェクトの CMFCRibbonEdit コンパクト サイズ。

解説

CMFCRibbonEdit::GetEditText

テキスト ボックス内のテキストを取得します。

CString GetEditText() const;

戻り値

テキスト ボックス内のテキスト。

解説

CMFCRibbonEdit::GetIntermediateSize

CMFCRibbonEdit オブジェクトの中間サイズを取得します。

virtual CSize GetIntermediateSize(CDC* pDC);

パラメーター

pDC
[in]オブジェクトのデバイス コンテキストへの CMFCRibbonEdit ポインター。

戻り値

オブジェクトの CMFCRibbonEdit 中間サイズ。

解説

CMFCRibbonEdit::GetTextAlign

テキスト ボックス内のテキストの配置を取得します。

int GetTextAlign() const;

戻り値

テキスト配置の列挙値。 可能な値については、「備考」セクションを参照してください。

解説

返される値は、次のいずれかの編集コントロール スタイルです。

  • 左揃えのES_LEFT

  • 中央揃えのES_CENTER

  • 適切な配置のES_RIGHT

これらのスタイルの詳細については、「コントロール スタイルの編集」を参照してください

CMFCRibbonEdit::GetWidth

CMFCRibbonEdit コントロールの幅をピクセル単位で取得します。

int GetWidth(BOOL bInFloatyMode = FALSE) const;

パラメーター

bInFloatyMode
[in]コントロールがCMFCRibbonEditフローティング モードの場合は TRUE、それ以外の場合は FAL Standard Edition。

戻り値

コントロールの幅 ( CMFCRibbonEdit ピクセル単位)。

解説

CMFCRibbonEdit::HasCompactMode

CMFCRibbonEdit コントロールの表示サイズをコンパクトにできるかどうかを示します。

virtual BOOL HasCompactMode() const;

戻り値

常に TRUE が返されます。

解説

既定では、このメソッドは常に TRUE を返します。 表示サイズをコンパクトにできるかどうかを示すには、このメソッドをオーバーライドします。

CMFCRibbonEdit::HasFocus

CMFCRibbonEdit コントロールにフォーカスがあるかどうかを示します。

virtual BOOL HasFocus() const;

戻り値

コントロールにCMFCRibbonEditフォーカスがある場合は TRUE、それ以外の場合は FAL Standard Edition。

解説

CMFCRibbonEdit::HasLargeMode

CMFCRibbonEdit コントロールの表示サイズを大きくできるかどうかを示します。

virtual BOOL HasLargeMode() const;

戻り値

常に FAL Standard Edition を返します。

解説

既定では、このメソッドは常に FAL Standard Edition を返します。 このメソッドをオーバーライドして、表示サイズを大きくできるかどうかを示します。

CMFCRibbonEdit::HasSpinButtons

テキスト ボックスにスピン ボタンがあるかどうかを示します。

virtual BOOL HasSpinButtons() const;

戻り値

テキスト ボックスにスピン ボタンがある場合は TRUE。それ以外の場合は FAL Standard Edition。

解説

CMFCRibbonEdit::IsHighlighted

CMFCRibbonEdit コントロールが強調表示されているかどうかを示します。

virtual BOOL IsHighlighted() const;

戻り値

コントロールがCMFCRibbonEdit強調表示されている場合は TRUE、それ以外の場合は FAL Standard Edition。

解説

CMFCRibbonEdit::OnAfterChangeRect

CMFCRibbonEdit コントロールの表示四角形の寸法が変更されたときにフレームワークによって呼び出されます。

virtual void OnAfterChangeRect(CDC* pDC);

パラメーター

pDC
[in]コントロールのデバイス コンテキストへの CMFCRibbonEdit ポインター。

解説

CMFCRibbonEdit::OnDraw

CMFCRibbonEdit コントロールを描画するためにフレームワークによって呼び出されます。

virtual void OnDraw(CDC* pDC);

パラメーター

pDC
[in]コントロールのデバイス コンテキストへの CMFCRibbonEdit ポインター。

解説

CMFCRibbonEdit::OnDrawLabelAndImage

CMFCRibbonEdit コントロールのラベルとイメージを描画するためにフレームワークによって呼び出されます。

virtual void OnDrawLabelAndImage(CDC* pDC);

パラメーター

pDC
[in]コントロールのデバイス コンテキストへの CMFCRibbonEdit ポインター。

解説

CMFCRibbonEdit::OnDrawOnList

コマンド リスト ボックスに CMFCRibbonEdit コントロールを描画するためにフレームワークによって呼び出されます。

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

パラメーター

pDC
[in]コントロールのデバイス コンテキストへの CMFCRibbonEdit ポインター。

strText
[in]表示テキスト。

nTextOffset
[in]リスト ボックスの左側から表示テキストまでの距離 (ピクセル単位)。

rect
[in]コントロールの CMFCRibbonEdit 表示四角形。

bIsSelected
[入力] このパラメーターは使用しません。

bHighlighted
[入力] このパラメーターは使用しません。

解説

コマンド リスト ボックスには、ユーザーがクイック アクセス ツール バーをカスタマイズできるようにするためのリボン コントロールが表示されます。

CMFCRibbonEdit::OnEnable

CMFCRibbonEdit コントロールを有効または無効にするためにフレームワークによって呼び出されます。

virtual void OnEnable(BOOL bEnable);

パラメーター

bEnable
[in]コントロールを有効にする場合は TRUE。FAL Standard Edition コントロールを無効にします。

解説

CMFCRibbonEdit::OnHighlight

ポインターが CMFCRibbonEdit コントロールの境界に入るか離れたときにフレームワークによって呼び出されます。

virtual void OnHighlight(BOOL bHighlight);

パラメーター

bHighlight
[in]ポインターがコントロールの境界内にある場合は TRUE、それ以外のCMFCRibbonEdit場合は FAL Standard Edition。

解説

CMFCRibbonEdit::OnKey

ユーザーがキーヒントを押し、CMFCRibbonEdit コントロールにフォーカスがあるときに、フレームワークによって呼び出されます。

virtual BOOL OnKey(BOOL bIsMenuKey);

パラメーター

bIsMenuKey
[in]キーヒントにポップアップ メニューが表示される場合は TRUE。それ以外の場合は FAL Standard Edition。

戻り値

イベントが処理された場合は TRUE。それ以外の場合は FAL Standard Edition。

解説

CMFCRibbonEdit::OnLButtonDown

ユーザーがコントロールのマウスの左ボタンを 押したときに、CMFCRibbonEdit コントロールを更新するためにフレームワークによって呼び出されます。

virtual void OnLButtonDown(CPoint point);

パラメーター

point
[入力] このパラメーターは使用しません。

解説

CMFCRibbonEdit::OnLButtonUp

ユーザーがマウスの左ボタンを離したときにフレームワークによって呼び出されます。

virtual void OnLButtonUp(CPoint point);

パラメーター

point
[入力] このパラメーターは使用しません。

解説

CMFCRibbonEdit::OnRTLChanged

レイアウトの方向が変更されたときに CMFCRibbonEdit コントロールを更新するためにフレームワークによって呼び出されます。

virtual void OnRTLChanged(BOOL bIsRTL);

パラメーター

bIsRTL
[in]レイアウトが右から左の場合は TRUE。FAL Standard Editionレイアウトが左から右の場合。

解説

CMFCRibbonEdit::OnShow

CMFCRibbonEdit コントロールを表示または非表示にするためにフレームワークによって呼び出されます。

virtual void OnShow(BOOL bShow);

パラメーター

bShow
[in]コントロールを表示する場合は TRUE。FAL Standard Edition コントロールを非表示にします。

解説

CMFCRibbonEdit::Redraw

の表示を更新します。CMFCRibbonEdit コントロール。

virtual void Redraw();

解説

このメソッドは、RDW_INVALIDATE、RDW_ERAStandard Edition、およびRDW_UPDATENOWフラグを設定して CWnd::RedrawWindow を間接的に呼び出すことによって、オブジェクトの表示四角形CMFCRibbonEditを再描画します。

CMFCRibbonEdit::SetACCData

CMFCRibbonEdit オブジェクトのアクセシビリティ データを設定します。

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

パラメーター

pParent
オブジェクトの親ウィンドウ CMFCRibbonEdit へのポインター。

data
オブジェクトのアクセシビリティ データ CMFCRibbonEdit

戻り値

常に TRUE が返されます。

解説

CMFCRibbonEdit::SetEditText

テキスト ボックス内のテキストを設定します。

void SetEditText(CString strText);

パラメーター

strText
[in]テキスト ボックスのテキスト。

CMFCRibbonEdit::SetTextAlign

テキスト ボックスのテキストの配置を設定します。

void SetTextAlign(int nAlign);

パラメーター

nAlign
[in]テキスト配置の列挙値。 可能な値については、「備考」セクションを参照してください。

解説

パラメーター nAlign は、次のいずれかの編集コントロール スタイルです。

  • 左揃えのES_LEFT

  • 中央揃えのES_CENTER

  • 右揃えのES_RIGHT

これらのスタイルの詳細については、「コントロール スタイルの編集」を参照してください

CMFCRibbonEdit::SetWidth

CMFCRibbonEdit コントロールのテキスト ボックスの幅を設定します。

void SetWidth(
    int nWidth,
    BOOL bInFloatyMode = FALSE);

パラメーター

nWidth
[in]テキスト ボックスの幅 (ピクセル単位)。

bInFloatyMode
フローティング モードの幅を設定する場合は TRUE。FAL Standard Edition 通常モードの幅を設定します。

解説

コントロールの CMFCRibbonEdit 表示モードに応じて、フローティング モードと標準モードの 2 つの幅があります。

関連項目

階層図
クラス
CMFCRibbonButton クラス
CMFCRibbonBar クラス