ChooseFont -funksjonen oppretter en felles dialogboksen Skrift som gjør det mulig for brukeren å velge attributter for en logisk skrift. Disse attributtene omfatter en skrifttype, stil (fet, kursiv eller vanlig), størrelse, effekter (farge, understreking, gjennomstreking og tekst), og et skript (eller et tegnsett).
BOOL ChooseFont) LPCHOOSEFONT lpcf / / peker til struktur med initialisering / / data);
Hvis brukeren klikker OK i dialogboksen, er returverdien er ikke-null. Medlemmer av CHOOSEFONT strukturen angi brukerens valg.
Hvis brukeren avbryter eller lukker dialogboksen Skrift eller det oppstår en feil, er verdien som returneres Null. Vil ha utvidet feilinformasjon, kall funksjonen CommDlgExtendedError , som kan returnere en av følgende verdier:
| 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 |
Du kan gi en CFHookProc hook-prosedyre for en Skrift -dialogboks. Bindingsprosedyren kan behandle meldinger som er sendt til dialogboksen. Hvis du vil aktivere en Bindingsprosedyren, sette CF_ENABLEHOOK-flagget i flagg -medlem av CHOOSEFONT -strukturen og angir adressen til Bindingsprosedyren i lpfnHook -medlem.
Bindingsprosedyren kan sende meldingene WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS og WM_CHOOSEFONT_SETLOGFONT til dialogboksen for å få og angi gjeldende verdier og dialogboksen flagg.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i commdlg.h.
Importere biblioteket:Bruk comdlg32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.
Felles biblioteket dialogboksoversikt, felles dialogboksen fungerer, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT