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 を使用して、リボン パネルにチェック ボックスを追加できます。
継承階層
要件
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 を返します。 アクセシビリティ データを設定し、成功または失敗を示す値を返すようにするには、このメソッドをオーバーライドします。