Freigeben über


CMFCPropertyGridFontProperty-Klasse

Hinweis

Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

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

Weitere Informationen

Hierarchiediagramm
Klassen
CMFCPropertyGridCtrl-Klasse
CMFCPropertyGridProperty-Klasse