ChooseFont

De ChooseFont functie maakt een gemeenschappelijk het dialoogvenster lettertype waarmee de gebruiker om te kiezen voor een logische lettertype kenmerken. Deze kenmerken omvatten de naam van een lettertype, stijl (vet, cursief of reguliere), wijs grootte, effecten (kleur, onderstreping, strikeout en tekst), en een script (of character set).

BOOL ChooseFont ()  LPCHOOSEFONT  lpcf / / aanwijzer structuur met initialisatie / / gegevens);
 

Parameters

lpcf
Aanwijzer naar een CHOOSEFONT structuur waarin de gegevens gebruikt voor het initialiseren van het dialoogvenster. Wanneer ChooseFont wordt geretourneerd, bevat deze structuur informatie over de selectie van de gebruiker lettertype.

Retourwaarden

Als de gebruiker op de knop OK in het dialoogvenster, is de geretourneerde waarde dan nul. De leden van de CHOOSEFONT structuur geven van de gebruiker selecties.

Als de gebruiker annuleert of sluit u het dialoogvenster lettertype of een fout optreedt, is de retourwaarde nul. Om uitgebreide foutinformatie, roept de functie CommDlgExtendedError , die in één van de volgende waarden resulteren kan:

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

Opmerkingen

U kunt een CFHookProc haak procedure bieden voor het dialoogvenster lettertype . De haak procedure kan verwerken berichten die worden verzonden naar het dialoogvenster. Om een haak procedure, in het lid van de vlaggen van de structuur van de CHOOSEFONT de CF_ENABLEHOOK vlag instellen en opgeven van het adres van de haak-procedure in de lpfnHook lid.

De haak procedure kan de WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS en WM_CHOOSEFONT_SETLOGFONT-berichten verzenden naar het dialoogvenster ophalen en instellen van de huidige waarden en vlaggen in het dialoogvenster.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in commdlg.h.
Bibliotheek importeren:Gebruik comdlg32.lib.
Unicode:Geïmplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Overzicht van bibliotheek het gemeenschappelijk dialoogvenster, Common Dialog Box functioneert, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

Index