ChooseFont

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);
 

Parametri

lpcf
Puntatore a una struttura CHOOSEFONT che contiene le informazioni utilizzate per inizializzare la finestra di dialogo. Quando ChooseFont ritorna, questa struttura contiene informazioni sulla selezione del tipo di carattere dell'utente.

Valori restituiti

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

Osservazioni

È 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.

Descrizione

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.

Vedi anche

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.

Index