ChooseFont

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

Parametere

lpcf
Pekeren til en CHOOSEFONT struktur som inneholder informasjon som brukes til å initialisere dialogboksen. Når ChooseFont kommer tilbake, inneholder denne strukturen informasjon om brukerens skriftvalg.

Returverdier

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

Merknader

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.

Hurtiginformasjon

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.

Se også

Felles biblioteket dialogboksoversikt, felles dialogboksen fungerer, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

Index