Share via


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

必要条件

ヘッダー: 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_SCREnterprise Edition NFONTS のビットごとの組み合わせ (OR) です。 詳細については、CHOO Standard Edition FONT 構造体Flags パラメーターを参照してください

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

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

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

解説

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

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

// 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 クラス