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();
解説
CMFCRibbonEdit::D ropDownList
リスト ボックスをドロップダウンします。
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 つの幅があります。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示