Struktura CHOOSEFONT zawiera informacje, że funkcja ChooseFont używa do inicjowania wspólnego okna dialogowego Czcionka . Po użytkownik zamyka okno dialogowe, system zwraca informacje o wybór użytkownika w tej struktury.
element TypeDef struct {/ / cf DWORD lStructSize;
HWND hwndOwner;
HDC hDC;
LPLOGFONT lpLogFont;
INT iPointSize;
DWORD Znaczników;
DWORD rgbColors;
FIKCYJNYMI lCustData;
LPCFHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
Wystąpienie HINSTANCE wystąpienie hInstance;
LPTSTR lpszStyle;
Program WORD nFontType;
PROGRAM WORD ___MISSING_ALIGNMENT__;
INT nSizeMin;
INT nSizeMax;
} CHOOSEFONT
| Flaga | Znaczenie |
|---|---|
| CF_APPLY | Powoduje, że okno dialogowe wyświetlić przycisk Zastosuj. Procedura haka proces WM_COMMAND wiadomości powinien przewidywać 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. |
| CF_ANSIONLY | Ta flaga jest przestarzała. Aby ograniczyć wybór czcionki dla wszystkich skryptów z wyjątkiem tych, które korzystają z zestawów znaków OEM lub Symbol, należy użyć CF_SCRIPTSONLY. Aby uzyskać zachowanie systemu Windows 3.1 CF_ANSIONLY, użyj CF_SELECTSCRIPT i określić ANSI_CHARSET, członka lfCharSet struktury LOGFONT wskazywanego przez lpLogFont. |
| CF_BOTH | Powoduje, że okno dialogowe wyświetlić listę dostępnych czcionek drukarki i na ekranie. Członkowskie hDC identyfikuje urządzenia kontekstu (lub informacji kontekstu) skojarzony z drukarką. Ta flaga jest kombinacją flag CF_SCREENFONTS i CF_PRINTERFONTS. |
| CF_TTONLY | Określa, że ChooseFont tylko należy wyliczyć i zezwalać na wybór czcionek TrueType. |
| CF_EFFECTS | Powoduje, że okno dialogowe wyświetlić elementy sterujące, które pozwalają użytkownikowi na określenie przekreślenie, podkreślenie i opcji Kolor tekstu. Jeśli ta flaga będzie ustawiona, można użyć Państwa rgbColors , aby określić kolor tekstu początkowego. Można użyć członków lfStrikeOut i lfUnderline LOGFONT struktury wskazywanego przez lpLogFont , aby określić ustawienia początkowe pola wyboru Przekreślenie i podkreślenie. ChooseFont można użyć tych członków do zwracania zaznaczenia przez użytkownika. |
| CF_ENABLEHOOK | Umożliwia procedura haka, określona w lpfnHook członkiem tej struktury. |
| CF_ENABLETEMPLATE | Wskazuje, że wystąpienie hInstance i lpTemplateName członków określić szablon pole dialogowe używać zamiast domyślnego szablonu. |
| CF_ENABLETEMPLATEHANDLE | Wskazuje, że wystąpienie hInstance Członkowskich identyfikuje bloku danych, zawierający szablon pole dialogowe wstępnie. System ignoruje Państwa lpTemplateName , jeśli ta flaga jest określona. |
| CF_FIXEDPITCHONLY | Określa, że ChooseFont należy zaznaczyć tylko stałej szerokooci czcionek. |
| CF_FORCEFONTEXIST | Określa, że ChooseFont powinien wskazywać warunek błędu, jeśli użytkownik próbuje wybrać czcionki lub styl, który nie istnieje. |
| CF_INITTOLOGFONTSTRUCT | Określa, że należy używać ChooseFont LOGFONT struktury wskazywanego przez członka lpLogFont zainicjować formantów w oknie dialogowym. |
| CF_LIMITSIZE | Określa, że ChooseFont należy zaznaczyć tylko rozmiary czcionek w zakresie określonym przez nSizeMin i nSizeMax. |
| CF_NOOEMFONTS | Sam jako flaga CF_NOVECTORFONTS. |
| CF_NOFACESEL | Podczas inicjowania formantów w oknie dialogowym, użyj tej flagi, aby selektywnie zapobiec okna dialogowego Wyświetlanie początkowej selekcji w polu kombi Nazwa czcionki za pomocą struktury LOGFONT . Jest to przydatne, kiedy istnieje nie nazwy jednolitą czcionką, która odnosi się do zaznaczonego tekstu. |
| CF_NOSCRIPTSEL | Wyłącza pola kombi skryptu . Gdy ustawiona flaga ta, członka lfCharSet struktury LOGFONT jest ustawiona na DEFAULT_CHARSET, gdy ChooseFont zwraca. Ta flaga jest stosowana tylko do zainicjowania okno dialogowe. |
| CF_NOSTYLESEL | Podczas inicjowania formantów w oknie dialogowym, użyj tej flagi, aby selektywnie zapobiec okna dialogowego Wyświetlanie początkowej selekcji dla pola kombi styl czcionki za pomocą struktury LOGFONT . Jest to przydatne, kiedy istnieje brak stylu jednej czcionki, która ma zastosowanie do zaznaczonego tekstu. |
| CF_NOSIZESEL | Podczas korzystania z LOGFONT struktury zainicjować formantów w oknie dialogowym, użyj tej flagi, aby wybiórczo zapobiec okna dialogowego Wyświetlanie początkowej selekcji dla pola kombi rozmiar czcionki. Jest to przydatne, gdy rozmiar nie jednej czcionki, która ma zastosowanie do zaznaczonego tekstu. |
| CF_NOSIMULATIONS | Określa, że ChooseFont nie należy zezwalać grafiki symulacje czcionek urządzenia interfejsu (GDI). |
| CF_NOVECTORFONTS | Określa, że ChooseFont nie należy zezwalać wektor wyboru czcionki. |
| CF_NOVERTFONTS | Powoduje, że okno dialogowe Czcionka wyświetlić tylko czcionki poziomo. |
| CF_PRINTERFONTS | Powoduje, że okno dialogowe listę tylko tych czcionek, które są obsługiwane przez drukarkę skojarzonego z kontekstu urządzenia (lub informacji kontekstu) zidentyfikowane przez członka hDC. |
| CF_SCALABLEONLY | Określa, że ChooseFont powinno umożliwić tylko wybór czcionki skalowalne. (Czcionki skalowalne należą czcionki wektorowe, skalowalnej drukarki czcionki, czcionki TrueType i czcionki skalowane przez inne technologie.) |
| CF_SCREENFONTS | Powoduje, że okno dialogowe wyświetlić tylko czcionki ekranowe, które są obsługiwane przez system. |
| CF_SCRIPTSONLY | Określa, że ChooseFont powinno umożliwić wybór czcionki dla wszystkich innych niż OEM i Symbol znaku zestawów, jak również zestaw znaków ANSI. To zastępuje wartości CF_ANSIONLY. |
| CF_SELECTSCRIPT | Gdy określona w danych wejściowych, tylko z czcionek z zestawem znaków wskazanych w członka lfCharSet LOGFONT struktury są wyświetlane. Użytkownika, nie będzie mógł zmienić znak określony w polu kombi skryptów. |
| CF_SHOWHELP | Powoduje, że okno dialogowe wyświetlić przycisk Pomoc . Państwa hwndOwner należy określić, że okno, aby otrzymać HELPMSGSTRING zarejestrowane komunikaty, które okna dialogowego wysyła wówczas, gdy użytkownik kliknie przycisk Pomoc. |
| CF_USESTYLE | Określa, że punkty Państwa lpszStyle do buforu, który zawiera styl danych tego ChooseFont przykładać się zainicjować stylu pola kombi. Gdy użytkownik zamyka okno dialogowe, ChooseFont kopie stylu danych na wybór użytkownika do tego buforu . |
| CF_WYSIWYG | Określa, że ChooseFont powinno umożliwić tylko wybór czcionek dostępnych w drukarce i wyświetlania. Jeśli ta flaga jest określony, należy również określić flagi CF_BOTH i CF_SCALABLEONLY. |
| Wartość | Znaczenie |
|---|---|
| BOLD_FONTTYPE | Waga czcionki jest pogrubiony. Informacja ta zostanie powielony na członka lfWeight LOGFONT struktury i jest odpowiednikiem FW_BOLD. |
| ITALIC_FONTTYPE | Ustawiono atrybut kursywy. Informacja ta zostanie powielony na członka lfItalic struktury LOGFONT. |
| PRINTER_FONTTYPE | Czcionka jest czcionka drukarki. |
| REGULAR_FONTTYPE | Waga czcionki jest normalne. Ta informacja jest zduplikowany w członek lfWeight struktury LOGFONT i jest odpowiednikiem FW_REGULAR. |
| SCREEN_FONTTYPE | Czcionka jest czcionek ekranowych. |
| SIMULATED_FONTTYPE | Czcionki są symulowane przez graficzny interfejs urządzenia (GDI). |
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.
Unicode:Zdefiniowane jako struktur Unicode i ANSI.
Wspólny omówienie biblioteki okna dialogowego, wspólnych struktur pole dialogowe, ChooseFont, LOGFONT, MAKEINTRESOURCE