次の方法で共有


CMFCRibbonCheckBox クラス

CMFCRibbonCheckBox クラスは、リボン パネル、クイック アクセス ツール バー、またはポップアップ メニューに追加できるチェック ボックスを実装します。

構文

class CMFCRibbonCheckBox : public CMFCRibbonButton

メンバー

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

名前 説明
CMFCRibbonCheckBox::CMFCRibbonCheckBox コンストラクター。

パブリック メソッド

名前 説明
CMFCRibbonCheckBox::GetCompactSize ( をオーバーライドしますCMFCRibbonButton::GetCompactSize.)
CMFCRibbonCheckBox::GetIntermediateSize ( をオーバーライドしますCMFCRibbonButton::GetIntermediateSize.)
CMFCRibbonCheckBox::GetRegularSize ( をオーバーライドしますCMFCRibbonButton::GetRegularSize.)
CMFCRibbonCheckBox::IsDrawTooltipImage ( CMFCRibbonButton::IsDrawTooltipImageをオーバーライドします)。
CMFCRibbonCheckBox::OnDraw ( をオーバーライドしますCMFCRibbonButton::OnDraw.)
CMFCRibbonCheckBox::OnDrawMenuImage ( をオーバーライドしますCMFCRibbonBaseElement::OnDrawMenuImage.)
CMFCRibbonCheckBox::OnDrawOnList ( CMFCRibbonButton::OnDrawOnListをオーバーライドします)。
CMFCRibbonCheckBox::SetACCData ( をオーバーライドしますCMFCRibbonButton::SetACCData.)

解説

CMFCRibbonCheckBox をアプリケーションで使用するには、次のコンストラクターをコードに追加します。

CMFCRibbonCheckBox (UINT nID, LPCTSTR lpszText)

ここで、 nID はチェック ボックス コマンド ID、 lpszText はチェック ボックスのテキスト ラベルです。

CMFCRibbonPanel::Add を使用して、リボン パネルにチェック ボックスを追加できます。

継承階層

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonCheckBox

要件

Header: afxribboncheckbox.h

CMFCRibbonCheckBox::CMFCRibbonCheckBox

リボン チェック ボックス オブジェクトのコンストラクター

CMFCRibbonCheckBox(
    UINT nID,
    LPCTSTR lpszText);

パラメーター

nID
[in]コマンド ID を指定します。

lpszText
[in]テキスト ラベルを指定します。

戻り値

リボン チェック ボックス オブジェクトを作成します。

次の例では、 CMFCRibbonCheckBox クラスのオブジェクトを構築する方法を示します。

strTemp.LoadString(IDS_RIBBON_STATUSBAR);
CMFCRibbonButton *pBtnStatusBar = new CMFCRibbonCheckBox(ID_VIEW_STATUS_BAR, strTemp);

CMFCRibbonCheckBox::GetCompactSize

オーバーライドされると、チェック ボックスのコンパクト サイズを取得します。

virtual CSize GetCompactSize(CDC* pDC);

パラメーター

pDC
[in]チェック ボックスに関連付けられている CDC へのポインター。

戻り値

チェック ボックスのコンパクト サイズを含む CSize オブジェクトを返します。

解説

オーバーライドされない場合は、チェック ボックスの中間サイズを返します。

CMFCRibbonCheckBox::GetIntermediateSize

チェック ボックスの中間サイズを取得します。

virtual CSize GetIntermediateSize(CDC* pDC);

パラメーター

pDC
[in]このチェック ボックスに関連付けられている CDC へのポインター。

戻り値

チェック ボックスの中間サイズを含む CSize オブジェクト。

解説

オーバーライドされない場合は、中間サイズを既定のチェック ボックス サイズ ( AFX_CHECK_BOX_DEFAULT_SIZE) にテキスト サイズと余白を加えた値として計算します。

CMFCRibbonCheckBox::GetRegularSize

チェック ボックスの標準サイズを取得します。

virtual CSize GetRegularSize(CDC* pDC);

パラメーター

pDC
[in]このチェック ボックスに関連付けられている CDC オブジェクトへのポインター。

戻り値

チェック ボックスの標準サイズを含む CSize オブジェクトを返します。

解説

オーバーライドされない場合は、チェック ボックスの中間サイズを返します。

CMFCRibbonCheckBox::IsDrawTooltipImage

チェック ボックスに関連付けられたツールヒント イメージがあるかどうかを示します。

virtual BOOL IsDrawTooltipImage() const;

戻り値

チェック ボックスに関連付けられているヒント イメージがある場合は TRUE を返し、関連付けられていない場合は FALSE を返します。

解説

CMFCRibbonCheckBox::OnDraw

指定したデバイス コンテキストを使用してチェック ボックスを描画するためにフレームワークによって呼び出されます。

virtual void OnDraw(CDC* pDC);

パラメーター

pDC
[in]チェック ボックスを描画する CDC へのポインター。

解説

CMFCRibbonCheckBox::OnDrawMenuImage

チェック ボックスのメニュー イメージを描画するためにフレームワークによって呼び出されます。

virtual BOOL OnDrawMenuImage(CDC*, CRect);

パラメーター

[入力] CDC*
チェック ボックスに関連付けられている CDC へのポインター。

CRect
[in]メニュー イメージを描画する四角形を指定する CRect オブジェクト。

戻り値

イメージが描画された場合は TRUE、そうでない場合は FALSE を返します。

解説

オーバーライドされない場合は、FALSE を返します。

CMFCRibbonCheckBox::OnDrawOnList

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

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

パラメーター

pDC
[in]チェック ボックスを描画するデバイス コンテキストへのポインター。

strText
[in]表示テキスト。

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

rect
[in]チェック ボックスの表示四角形。

bIsSelected
[in]チェック ボックスがオンの場合は TRUE、そうでない場合は FALSE。

bHighlighted
[in]チェック ボックスが強調表示されている場合は TRUE、そうでない場合は FALSE。

解説

CMFCRibbonCheckBox::SetACCData

チェック ボックスのアクセシビリティ データを設定します。

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

パラメーター

pParent
チェック ボックスの親ウィンドウ。

data
チェック ボックスのアクセシビリティ データ。

戻り値

常に TRUE が返されます。

解説

既定では、このメソッドはチェック ボックスのアクセシビリティ データを設定し、常に TRUE を返します。 アクセシビリティ データを設定し、成功または失敗を示す値を返すようにするには、このメソッドをオーバーライドします。

関連項目

階層図
クラス
CMFCRibbonPanel クラス