Bevor Sie ChooseFontaufrufen, muss das Flags -Mitglied der CHOOSEFONT Struktur angeben, CF_SCREENFONTS, CF_PRINTERFONTS oder CF_BOTH, um anzugeben, ob im Dialogfeld Bildschirmschriftarten, Druckschriftarten oder beide Listen sollten. Wenn Sie CF_PRINTERFONTS oder CF_BOTH angeben, muss der hDC -Member der Struktur CHOOSEFONT einen Handle für einen Gerätekontext für den Drucker angeben.
Das Flags -Mitglied können Sie aktivieren oder deaktivieren einige der die Dialogfeld-Steuerelemente und können Sie das Flags -Mitglied in Verbindung mit anderen Mitgliedern CHOOSEFONT zum Steuern der ursprünglichen Werte einiger Steuerelemente.
&Nbsp; Um die Steuerelemente anzuzeigen, die dem Benutzer ermöglichen, durchgestrichen, unterstrichen und Farboptionen auswählen
Festlegen Sie das CF_EFFECTS-Flag. Den RgbColors -Member der Struktur CHOOSEFONT können Sie eine anfängliche Schriftfarbe angeben.
&Nbsp; Die Anfangswerte der Schriftart, Schriftschnitt, Größe, Strikeout und Underline Dialogfeld-Steuerelemente angeben
Legen Sie das CF_INITTOLOGFONTSTRUCT-Flag von Membern der LOGFONT -Struktur, die die Anfangswerte angeben.
Die CF_NOFACESEL, CF_NOSTYLESEL und CF_NOSIZESEL Flags können Sie auch gezielt verhindern, das Dialogfeld Anfangswerte für die entsprechenden Steuerelemente angezeigt. Dies ist nützlich, wenn Sie mit einer Auswahl von Text arbeiten, die mehr als eine Schriftart, Schriftschnitt oder Schriftgrad hat. Diese Werte werden auch im Flags festgelegt werden, wenn ChooseFont zurückgibt, wenn der Benutzer einen entsprechenden Wert keine ausgewählt haben.
&Nbsp; Um das Steuerelement Schriftart einen angegebenen Stil-Namen zu initialisieren
Legen Sie das CF_USESTYLE-Flag und das LpszStyle -Mitglied verwendet werden, geben den Namen den Formatvorlage.
&Nbsp; Die übernehmen-Schaltfläche anzeigen
Legen Sie das CF_APPLY-Flag und eine Hookprozedur WM_COMMAND Nachrichten für die Schaltfläche übernehmen . Die Hook-Prozedur kann die WM_CHOOSEFONT_GETLOGFONT -Nachricht senden, im Dialogfeld Abrufen die Adresse der LOGFONT -Struktur, die die aktuellen Einstellungen für die Schriftart enthält.
&Nbsp; Die Schaltfläche Hilfe anzeigen
Festlegen Sie das CF_SHOWHELP-Flag. Das HwndOwner -Mitglied muss das Fenster die registrierte HELPMSGSTRING -Nachricht empfangen, wenn der Benutzer die Schaltfläche Hilfe klickt identifizieren.
&Nbsp; Um die Schriftarten zu beschränken, zeigt das Dialogfeld an
Legen Sie eine beliebige Kombination der Flags CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY und CF_WYSIWYG. Sie können auch einschränken der verfügbaren Stile, Größen und Effekte, die für einige Schriftarten im Dialogfeld angezeigt wird, indem Sie den CF_NOSIMULATIONS-Wert.
&Nbsp; Einschränken der Schrift Names, Stilen, und zeigen Sie Größen, die der Benutzer angeben kann
Legen Sie das CF_FORCEFONTEXIST-Flag den Benutzer einschränken, Angabe nur gültige Schriftart, Formatvorlagen, und zeigen Sie Größen.
Legen Sie das CF_LIMITSIZE-Flag, das den Benutzer zur Angabe von Schriftgrößen im Bereich der nSizeMin und nSizeMax Mitglieder beschränken.
&Nbsp; Einschränken oder deaktivieren das Kombinationsfeld Skripts
Legen Sie das CF_NOSCRIPTSEL-Flag im Kombinationsfeld Skripts deaktivieren, oder setzen Sie das Kennzeichen CF_SELECTSCRIPT Auswahl im Kombinationsfeld Skripts auf einen angegebenen Zeichensatz beschränkt.