Freigeben über


CMFCPropertyGridFontProperty-Klasse

Die CMFCPropertyGridFileProperty Klasse unterstützt ein Eigenschaftenlistensteuerelementelement, das ein Dialogfeld für die Schriftartauswahl öffnet.

Syntax

class CMFCPropertyGridFontProperty : public CMFCPropertyGridProperty

Member

Öffentliche Konstruktoren

Name Beschreibung
CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty Erstellt ein CMFCPropertyGridFontProperty-Objekt.
CMFCPropertyGridFontProperty::~CMFCPropertyGridFontProperty Destruktor.

Öffentliche Methoden

Name Beschreibung
CMFCPropertyGridFontProperty::FormatProperty Formatiert die Textdarstellung eines Eigenschaftswerts. (Außerkraftsetzungen CMFCPropertyGridProperty::FormatProperty.)
CMFCPropertyGridFontProperty::GetColor Ruft die Schriftfarbe ab, die der Benutzer im Dialogfeld "Schriftart" auswählt.
CMFCPropertyGridFontProperty::GetLogFont Ruft die Schriftart ab, die der Benutzer aus dem Dialogfeld "Schriftart" auswählt.
CMFCPropertyGridFontProperty::GetThisClass Wird vom Framework verwendet, um einen Zeiger auf das CRuntimeClass -Objekt abzurufen, das diesem Klassentyp zugeordnet ist.
CMFCPropertyGridFontProperty::OnClickButton Wird vom Framework aufgerufen, wenn der Benutzer auf eine Schaltfläche klickt, die in einer Eigenschaft enthalten ist. (Außerkraftsetzungen CMFCPropertyGridProperty::OnClickButton.)

Hinweise

Vererbungshierarchie

CObject

CMFCPropertyGridProperty

CMFCPropertyGridFontProperty

Anforderungen

Header: afxpropertygridctrl.h

CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty

Erstellt ein CMFCPropertyGridFontProperty-Objekt.

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

Parameter

Strname
[in] Der Name der Eigenschaft.

Lf
[in] Eine logische Schriftartstruktur, die die Attribute der Schriftart angibt.

dwFontDialogFlags
[in] Formatvorlagen, die auf das Dialogfeld "Schriftart" angewendet werden, das angezeigt wird, wenn Sie auf die Dropdownschaltfläche "Eigenschaftswert" klicken. Der Standardwert ist die bitweise Kombination (OR) von CF_EFFECTS und CF_SCREENFONTS. Weitere Informationen finden Sie im Flags-Parameter der CHOOSEFONT-Struktur.

lpszDescr
[in] Beschreibung der Schriftarteigenschaft. Der Standardwert ist NULL.

dwData
[in] Anwendungsspezifische Daten, z. B. eine ganze Zahl oder ein Zeiger auf andere Daten, die der Eigenschaft zugeordnet sind. Der Standardwert ist 0.

color
[in] Die Farbe der Schriftart. Der Standardwert ist die Standardfarbe.

Hinweise

Ein CMFCPropertyGridFontProperty Objekt stellt eine Schriftarteigenschaft in einem Eigenschaftenraster-Schriftartsteuerelement dar.

Beispiel

Im folgenden Beispiel wird das Erstellen eines Objekts der CMFCPropertyGridFontProperty Klasse veranschaulicht. Dieses Beispiel ist Teil des Beispiels "Neue Steuerelemente".

// 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

Ruft die Schriftfarbe ab, die der Benutzer im Dialogfeld "Schriftart" auswählt.

COLORREF GetColor() const;

Rückgabewert

Ein RGB-Farbwert, der die ausgewählte Schriftfarbe darstellt.

Hinweise

CMFCPropertyGridFontProperty::GetLogFont

Ruft die Schriftart ab, die der Benutzer aus dem Dialogfeld "Schriftart" auswählt.

LPLOGFONT GetLogFont();

Rückgabewert

Ein Zeiger auf eine LOGFONT-Struktur , die die ausgewählte Schriftart beschreibt.

Hinweise

Siehe auch

Hierarchiediagramm
Klassen
CMFCPropertyGridCtrl-Klasse
CMFCPropertyGridProperty-Klasse