Bandiere di inizializzazione di dialogo tipo di carattere
Prima di chiamare ChooseFont, membro della struttura CHOOSEFONTflag deve specificare CF_SCREENFONTS, CF_PRINTERFONTS o CF_BOTH, per indicare se la finestra di dialogo dovrebbe elencare i caratteri dello schermo, font stampante o entrambi. Se si specifica CF_PRINTERFONTS o CF_BOTH, il membro hDC della struttura CHOOSEFONT deve specificare un handle per un contesto di periferica per la stampante.
È possibile utilizzare il membro Flags per attivare o disattivare alcuni dei controlli casella di dialogo, ed è possibile utilizzare il membro Flags in congiunzione con altri membri CHOOSEFONT per controllare i valori iniziali di alcuni controlli.
Per visualizzare i controlli che consentono all'utente di selezionare le opzioni di colore, sottolineato e barrato
Impostare il flag CF_EFFECTS. È possibile utilizzare il membro rgbColors della struttura CHOOSEFONT per specificare un colore carattere iniziale.
Per specificare i valori iniziali dei Font, stile del carattere, dimensione, barrato e sottolineato controlli casella di dialogo
Impostare il flag CF_INITTOLOGFONTSTRUCT per utilizzare i membri del struttura LOGFONT per specificare i valori iniziali.
È inoltre possibile utilizzare i flag CF_NOFACESEL, CF_NOSTYLESEL e CF_NOSIZESEL per impedire selettivamente nella finestra di dialogo di visualizzare i valori iniziali per i controlli corrispondenti. Questo è utile quando si lavora con una selezione di testo che ha più di un carattere tipografico, stile o dimensione in punti. Questi valori anche verrà impostati nelle bandiere quando ChooseFont restituisce se l'utente non ha fatto selezionare un valore corrispondente.
Per inizializzare il controllo stile di carattere a un nome di stile specificato
Impostare il flag CF_USESTYLE e utilizzare il membro lpszStyle per specificare il nome dello stile.
Per visualizzare il pulsante applica
Impostare il flag CF_APPLY e fornire una routine di hook per elaborare i messaggi WM_COMMAND per il pulsante applica . La routine di hook può inviare il messaggio WM_CHOOSEFONT_GETLOGFONT a finestra di dialogo per recuperare l'indirizzo del struttura LOGFONT che contiene le selezioni corrente per il tipo di carattere.
Per visualizzare il pulsante Help
Impostare il flag CF_SHOWHELP. Il membro hwndOwner deve identificare la finestra per ricevere il messaggio registrato HELPMSGSTRING quando l'utente fa clic sul pulsante della guida.
Per limitare i tipi di carattere viene visualizzato nella finestra di dialogo
Impostare qualsiasi combinazione dei flag CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY e CF_WYSIWYG. È inoltre possibile limitare gli stili disponibili, dimensioni punto ed effetti che nella finestra di dialogo Visualizza per alcuni tipi di carattere utilizzando il valore CF_NOSIMULATIONS.
Per limitare i nomi di carattere tipografico, stili e scegliere le dimensioni che l'utente può specificare
Impostare il flag CF_FORCEFONTEXIST per limitare l'utente a specificare solo nomi di carattere tipografico valido, stili e punto di dimensioni.
Impostare il flag CF_LIMITSIZE per limitare l'utente a specificare dimensioni punto nell'intervallo specificato dai membri nSizeMin e nSizeMax.
Per limitare o disabilitare la casella combinata script
Impostare il flag CF_NOSCRIPTSEL per disattivare la casella combinata di script o impostare il flag CF_SELECTSCRIPT per limitare le selezioni nella casella combinata script a un set di caratteri specificato.