次の方法で共有


CMFCPropertyGridFontProperty クラス

CMFCPropertyGridFileProperty クラスは、フォント選択ダイアログ ボックスを開くプロパティ リスト コントロール項目をサポートしています。

構文

class CMFCPropertyGridFontProperty : public CMFCPropertyGridProperty

メンバー

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

名前 説明
CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty CMFCPropertyGridFontProperty オブジェクトを構築します。
CMFCPropertyGridFontProperty::~CMFCPropertyGridFontProperty デストラクターです。

パブリック メソッド

名前 説明
CMFCPropertyGridFontProperty::FormatProperty プロパティ値のテキスト表現の書式を設定します ( をオーバーライドしますCMFCPropertyGridProperty::FormatProperty.)
CMFCPropertyGridFontProperty::GetColor ユーザーがフォント ダイアログ ボックスから選択したフォントの色を取得します。
CMFCPropertyGridFontProperty::GetLogFont ユーザーがフォント ダイアログ ボックスから選択したフォントを取得します。
CMFCPropertyGridFontProperty::GetThisClass このクラス型に関連付けられている CRuntimeClass オブジェクトへのポインターを取得するためにフレームワークによって使用されます。
CMFCPropertyGridFontProperty::OnClickButton プロパティに含まれているボタンをユーザーがクリックすると、フレームワークによって呼び出されます ( をオーバーライドしますCMFCPropertyGridProperty::OnClickButton.)

解説

継承階層

CObject

CMFCPropertyGridProperty

CMFCPropertyGridFontProperty

要件

Header: afxpropertygridctrl.h

CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty

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

CMFCPropertyGridFontProperty(
    const CString& strName,
    LOGFONT& lf,
    DWORD dwFontDialogFlags = CF_EFFECTS | CF_SCREENFONTS,
    LPCTSTR lpszDescr = NULL,
    DWORD_PTR dwData = 0,
    COLORREF color = (COLORREF)-1);

パラメーター

strName
[in] プロパティの名前。

lf
[in]フォントの属性を指定する論理フォント構造。

dwFontDialogFlags
[in]プロパティ値のドロップダウン ボタンをクリックしたときに表示されるフォント ダイアログ ボックスに適用されるスタイル。 既定値は、CF_EFFECTSとCF_SCREENFONTSのビットごとの組み合わせ (OR) です。 詳細については、CHOOSEFONT 構造体の Flags パラメーターを参照してください。

lpszDescr
[in]font プロパティの説明。 既定値は NULL です。

dwData
[in]整数やプロパティに関連付けられている他のデータへのポインターなど、アプリケーション固有のデータ。 既定値は0です。

color
[in]フォントの色。 既定値は既定の色です。

解説

CMFCPropertyGridFontProperty オブジェクトは、プロパティ グリッド フォント コントロールのフォント プロパティを表します。

次の例では、 CMFCPropertyGridFontProperty クラスのオブジェクトを構築する方法を示します。 この例は、 New Controls サンプルの一部です。

// LOGFONT lf
// CMFCPropertyGridProperty* pGroupFont
pGroupFont->AddSubItem(new CMFCPropertyGridFontProperty(_T("Font"), lf, CF_EFFECTS | CF_SCREENFONTS, _T("Specifies the default font for the dialog")));

CMFCPropertyGridFontProperty::GetColor

ユーザーがフォント ダイアログ ボックスから選択したフォントの色を取得します。

COLORREF GetColor() const;

戻り値

選択したフォントの色を表す RGB 色の値。

解説

CMFCPropertyGridFontProperty::GetLogFont

ユーザーがフォント ダイアログ ボックスから選択したフォントを取得します。

LPLOGFONT GetLogFont();

戻り値

選択したフォントを記述する LOGFONT 構造体へのポインター。

解説

関連項目

階層図
クラス
CMFCPropertyGridCtrl クラス
CMFCPropertyGridProperty クラス