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);
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 |
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.
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.
Overzicht van bibliotheek het gemeenschappelijk dialoogvenster, Common Dialog Box functioneert, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT