Sie können eine benutzerdefinierte Vorlage für das Dialogfeld Schriftart , z. B. bereitstellen möchten Sie zusätzliche Steuerelemente enthalten, die nur in Ihrer Anwendung sind. Die ChooseFont -Funktion verwendet die benutzerdefinierte Vorlage statt der Standardvorlage.
&Nbsp; Um eine benutzerdefinierte Vorlage für das Dialogfeld Schriftart bereitzustellen- Oder -
Sie bieten eine CFHookProc -Hook-Prozedur für das Dialogfeld Schriftart . Die Hook-Prozedur kann Nachrichten gesendet, um das Dialogfeld verarbeiten. Es kann auch im Dialogfeld Nachrichtenversand. Wenn Sie eine benutzerdefinierte Vorlage verwenden, um zusätzliche Steuerelemente definieren, müssen Sie eine Hook-Prozedur zu verarbeiten für Ihre Steuerelemente bereitstellen.
&Nbsp; Eine Hook-Prozedur für das Dialogfeld Schriftart aktivierenNach der Verarbeitung der WM_INITDIALOG -Meldung, sendet die Dialogfeldprozedur eine WM_INITDIALOG-Meldung an die Hook-Prozedur. Dieser Nachricht der lParam -Parameter ist ein Zeiger auf die CHOOSEFONT -Struktur verwendet, um das Dialogfeld zu initialisieren.
Die Hook-Prozedur können im Dialogfeld Abrufen und Festlegen der aktuellen Werte und Flaggen des Dialogfelds die WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETLOGFONTund WM_CHOOSEFONT_SETFLAGS Nachrichten senden.