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