ChooseFont

Funcția ChooseFont creează un Font comune caseta de dialog care permite utilizatorilor să aleagă atribute pentru un font logice. Aceste atribute include un nume de font, stil (aldin, cursiv sau regulate), punctul dimensiunea, efectele (culori, subliniere, Ștergere și text) și un script (sau set de caractere).

(BOOL ChooseFont LPCHOOSEFONT  lpcf / / indicatorul structura cu inițializare / / date);
 

Parametrii

lpcf
Indicator spre o structură CHOOSEFONT care conține informații folosite pentru a initializa caseta de dialog. Când se întoarce ChooseFont , această structură conține informații despre utilizatorului font selecție.

Valorile întroarse

În cazul în care utilizatorul face clic pe butonul OK din caseta de dialog, valoarea returnată este diferită de zero. Membrii din structura CHOOSEFONT indică utilizatorului selecții.

Dacă utilizatorul anulează sau se închide caseta de dialog Font sau apare o eroare, valoarea returnată este zero. Pentru a ob?ine informa?ii extinse despre erori, apela funcția de CommDlgExtendedError , care poate returna una din următoarele 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

Observații

Furnizați o procedură de cârlig CFHookProc pentru o casetă de dialog Font . Procedura cârlig poate procesa mesajele trimise la caseta de dialog. Pentru a permite o procedură cârlig, setați pavilion CF_ENABLEHOOK membru steaguri de structura CHOOSEFONT și specificați adresa procedura cârlig membru lpfnHook.

Procedura cârlig pot trimite mesaje WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS și WM_CHOOSEFONT_SETLOGFONT caseta de dialog pentru a obține și stabilește valorile curente și steagurile din caseta de dialog.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în commdlg.h.
Import Biblioteca:Utilizarea comdlg32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Comune Dialog Box biblioteca prezentare generală, funcții comune caseta de Dialog, CFHookProc, CHOOSEFONT, CommDlgExtendedError, , LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

Index