ChooseFont

Funkcja ChooseFont tworzy czcionki wspólne okno dialogowe, które pozwala użytkownikowi na wybranie atrybuty czcionki logicznych. Te atrybuty obejmują nazwę czcionki, styl (pogrubienie, kursywa lub regularnych), pkt rozmiar, efekty (kolor podkreślenia, przekreślenia i tekst) i skrypt (lub zestaw znaków).

(BOOL ChooseFont LPCHOOSEFONT  lpcf / / wskaźnika do struktury inicjujące / / danych);
 

Parametry

lpcf
Wskaźnik do struktury CHOOSEFONT , który zawiera informacje używane do inicjowania okna dialogowego. Po ChooseFont , ta struktura zawiera informacje o wybór czcionek użytkownika.

Zwraca wartości

Jeśli użytkownik kliknie przycisk OK w oknie dialogowym, wartość zwracany jest różna od zera. Członkowie struktury CHOOSEFONT wskazać wybrane przez użytkownika.

Jeśli użytkownik anuluje lub zamyka okno dialogowe Czcionka , lub występuje błąd, wartość zwracany jest równa zero. Aby uzyskać informacje o błąd rozszerzony, wywołać funkcję CommDlgExtendedError , która może zwracać jeden z następujących wartości:

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

Uwagi

CFHookProc procedura haka może przewidywać okno dialogowe Czcionka . Procedura haka może przetwarzać wiadomości wysłane do okna dialogowego. Aby włączyć procedurę haka, ustawić flagę CF_ENABLEHOOK Członkowskich flag struktury CHOOSEFONT i określić adres procedura haka członka lpfnHook.

Procedura haka może wysyłać wiadomości WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS i WM_CHOOSEFONT_SETLOGFONT do okna dialogowego i ustawiania wartości bieżących i flagi okna dialogowego.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w commdlg.h.
Importowanie biblioteki:Należy użyć comdlg32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Wspólny omówienie biblioteki okna dialogowego, wspólne okno dialogowe Funkcje, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

Index