CFontDialog

Die CFontDialog -Klasse können Sie das Dialogfeld Schriftart-Auswahl in Ihre Anwendung integrieren. Ein CFontDialog -Objekt ist ein Dialogfeld mit einer Liste von Schriftarten, die derzeit im System installiert sind. Der Benutzer kann eine bestimmte Schriftart aus der Liste auswählen und diese Auswahl wird dann an die Anwendung zurück gemeldet.

Um ein CFontDialog -Objekt zu erstellen, verwenden Sie den bereitgestellten Konstruktor oder leiten Sie eine neue Unterklasse und verwenden Ihre eigenen benutzerdefinierten Konstruktor.

Sobald ein CFontDialog -Objekt erstellt wurde, können Sie die M_cf -Struktur, um die Werte oder Staaten der Steuerelemente im Dialogfeld zu initialisieren. Die M_cf -Struktur ist der Typ CHOOSEFONT. Weitere Informationen über diese Struktur finden Sie unter die Win32 SDK-Dokumentation.

Rufen Sie nach dem Dialogobjekt Steuerelemente initialisieren die Memberfunktion DoModal zum Anzeigen des Dialogfelds und ermöglichen dem Benutzer eine Schriftart auswählen. DoModal gibt zurück, ob der Benutzer die OK (IDOK) oder die Schaltfläche Abbrechen (IDCANCEL) ausgewählt.

Wenn DoModal IDOKzurückgibt, können Sie eine der CFontDialogMemberfunktionen verwenden, zum Abrufen der vom Benutzer eingegebenen Informationen.

Sie können die Windows CommDlgExtendedError Funktion zu bestimmen, ob Fehler während der Initialisierung des Dialogfelds und erfahren Sie mehr über den Fehler. Weitere Informationen zu dieser Funktion finden Sie unter die Win32 SDK-Dokumentation.

CFontDialog beruht auf der COMMDLG.DLL-Datei, das im Lieferumfang von Windows 3.1 und höher.

Wenn das Dialogfeld anpassen möchten, leiten Sie eine Klasse von CFontDialogbieten eine benutzerdefinierte Dialogfeldvorlage und Hinzufügen einer Meldungszuordnung zu der erweiterten Steuerelemente die Benachrichtigungsmeldungen zu verarbeiten. Alle nicht verarbeiteten Nachrichten sollten an die Basisklasse übergeben werden.

Anpassen der Hook-Funktion ist nicht erforderlich.

Weitere Informationen zur Verwendung von CFontDialogfinden Sie unter Common Dialog-Klassen in Visual C++ Programmer's Guide.

# include lt;afxdlgs.h>

Klassenmember |nbsp; Basisklasse | Hierarchiediagramm

Beispiel&Nbsp; MFC-Beispiel HIERSVR

Index