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 を使用して、リボン パネルにチェック ボックスを追加できます。
継承階層
必要条件
ヘッダー: afxribbonチェックbox.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、関連付けられていない場合は FAL Standard Edition を返します。
解説
CMFCRibbonCheckBox::OnDraw
指定したデバイス コンテキストを使用してチェック ボックスを描画するためにフレームワークによって呼び出されます。
virtual void OnDraw(CDC* pDC);
パラメーター
pDC
[in]チェック ボックスを描画する CDC へのポインター。
解説
CMFCRibbonCheckBox::OnDrawMenuImage
チェック ボックスのメニュー イメージを描画するためにフレームワークによって呼び出されます。
virtual BOOL OnDrawMenuImage(CDC*, CRect);
パラメーター
[入力] CDC*
チェック ボックスに関連付けられている CDC へのポインター。
Crect
[in] CRect
メニュー イメージを描画する四角形を指定するオブジェクト。
戻り値
イメージが描画された場合は TRUE、そうでない場合は FAL Standard Edition を返します。
解説
オーバーライドされない場合は、FAL Standard Edition を返します。
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、選択されていない場合は FAL Standard Edition。
bHighlighted
[in]チェック ボックスが強調表示されている場合は TRUE、そうでない場合は FAL Standard Edition。
解説
CMFCRibbonCheckBox::SetACCData
チェック ボックスのアクセシビリティ データを設定します。
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
パラメーター
pParent
チェック ボックスの親ウィンドウ。
data
チェック ボックスのアクセシビリティ データ。
戻り値
常に TRUE が返されます。
解説
既定では、このメソッドはチェック ボックスのアクセシビリティ データを設定し、常に TRUE を返します。 アクセシビリティ データを設定し、成功または失敗を示す値を返すようにするには、このメソッドをオーバーライドします。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示