Przed wywołaniem metody ChooseFont, członek flag struktury CHOOSEFONT należy określić CF_SCREENFONTS, CF_PRINTERFONTS lub CF_BOTH, aby wskazać, czy okno dialogowe powinny listę czcionek ekranowych i/lub w czcionek drukarki. Jeśli określisz, CF_PRINTERFONTS lub CF_BOTH, członek hDC struktury CHOOSEFONT należy określić dojście do kontekstu urządzenia dla drukarki.
Członkowskie flagi można używać do włączania lub wyłączania niektórych formantów w oknie dialogowym i umożliwia Członkowskie flagi w połączeniu z innymi członkami CHOOSEFONT kontroli początkowej wartości niektórych formantów.
Aby wyświetlić formanty, które umożliwiają użytkownikowi wybranie przekreślenie, podkreślenie i opcje kolorów
Ustawienie tej flagi CF_EFFECTS. Można określić kolor początkowy czcionki członek rgbColors struktury CHOOSEFONT.
Do określania wartości początkowych formantów okna dialogowego Czcionka, styl czcionki, rozmiar, przekreślenia i podkreślenie
Ustawić flagę CF_INITTOLOGFONTSTRUCT, aby użyć członków LOGFONT struktury do określania wartości początkowych.
Za pomocą flagi CF_NOFACESEL, CF_NOSTYLESEL i CF_NOSIZESEL można również selektywne blokowanie okno dialogowe wyświetlane początkowe wartości dla odpowiednich kontroli. Jest to przydatne podczas pracy z zaznaczenia tekstu, który ma więcej niż jeden kroju czcionki, stylu lub rozmiaru. Wartości te również zostanie ustawiony w flagi , gdy ChooseFont zwraca, jeśli użytkownik nie zaznaczono odpowiednie wartości.
Aby zainicjować sterowanie styl czcionki na nazwę określonego stylu
Ustawienie flagi CF_USESTYLE i określ nazwę stylu za pomocą państwa lpszStyle.
Aby wyświetlić przycisk Zastosuj
Ustawienie flagi CF_APPLY i przewidują procedurę haka proces WM_COMMAND wiadomości przycisk Zastosuj . Procedura haka może wysłać wiadomość WM_CHOOSEFONT_GETLOGFONT do okna dialogowego Pobieranie adresu struktury LOGFONT , który zawiera bieżący wybór czcionki.
Aby wyświetlić przycisk Pomoc
Ustawienie tej flagi CF_SHOWHELP. Element hwndOwner musi identyfikować okna otrzymujesz komunikat zarejestrowanych HELPMSGSTRING , gdy użytkownik kliknie przycisk Pomoc.
Aby ograniczyć czcionki wyświetla okno dialogowe
Ustawić dowolną kombinację flag CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY i CF_WYSIWYG. Można również ograniczyć dostępne style, rozmiarach i efektów, które okno dialogowe wyświetla dla niektórych czcionek za pomocą wartości CF_NOSIMULATIONS.
Ograniczenia nazw kroju czcionki, style, i wskaż rozmiary, które użytkownik może określić
Ustawienie flagi CF_FORCEFONTEXIST do Ograniczaj dostęp użytkownika do określenia tylko prawidłowe krój nazwy, style i wskaż rozmiary.
Ustaw flagę CF_LIMITSIZE Ograniczaj dostęp użytkownika do określenia rozmiarów punktowych w zakresie określonym przez nSizeMin i nSizeMax.
Aby ograniczyć lub wyłączyć pola kombi skryptów
Ustawić flagę CF_NOSCRIPTSEL, aby wyłączyć pola kombi skrypty lub ustawić flagę CF_SELECTSCRIPT, aby ograniczyć zaznaczeń w polu kombi skrypty do zestawu znaków określonego.