La funzione ChooseFont crea una Font dialogo comune che consente all'utente di scegliere gli attributi per un tipo di carattere logico. Questi attributi includere un nome di carattere tipografico, di stile (grassetto, corsivo o regolare), punto di dimensione, effetti (colore testo sottolineato e barrato) e uno script (o set di caratteri).
(BOOL ChooseFont LPCHOOSEFONT lpcf / / puntatore alla struttura con l'inizializzazione / / dati);
Se l'utente fa clic sul pulsante OK nella finestra di dialogo, il valore restituito è diverso da zero. I membri della struttura CHOOSEFONT indicano le selezioni dell'utente.
Se l'utente annulla o si chiude la finestra di dialogo tipo di carattere o si verifica un errore, il valore restituito è zero. Per ottenere informazioni sull'errore esteso, chiamare la funzione CommDlgExtendedError , che può restituire uno dei seguenti valori:
CDERR_FINDRESFAILURE | CDERR_NOHINSTANCE |
CDERR_INITIALIZATION | CDERR_NOHOOK |
CDERR_LOCKRESFAILURE | CDERR_NOTEMPLATE |
CDERR_LOADRESFAILURE | CDERR_STRUCTSIZE |
CDERR_LOADSTRFAILURE | CFERR_MAXLESSTHANMIN |
CDERR_MEMALLOCFAILURE | CFERR_NOFONTS |
CDERR_MEMLOCKFAILURE |
È possibile fornire una routine di hook CFHookProc per una finestra di dialogo tipo di carattere . La routine di hook in grado di elaborare i messaggi inviati a una finestra di dialogo. Per attivare una procedura di gancio, impostare il flag CF_ENABLEHOOK nel membro Flags della struttura CHOOSEFONT e specificare l'indirizzo della procedura gancio nel membro lpfnHook.
La routine di hook può inviare i messaggi WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS e WM_CHOOSEFONT_SETLOGFONT per la finestra di dialogo per ottenere e impostare i valori correnti e le bandiere della finestra di dialogo.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in commdlg.h.
Importare librerie:Utilizzare comdlg32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.
Comune di dialogo casella libreria panoramica, funzioni comuni nella finestra di dialogo, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT
Rimedio: Inserire il CD-ROM CD di MSDN Library.