CHOOSEFONT štruktúra obsahuje informácie, ktoré používa funkciu ChooseFont inicializovať spoločnej dialógové okno Písmo . Po používateľ zavrie dialógové okno, sa systém vráti informácie o používateľovi výber v tejto štruktúre.
tYPEDEF struct {/ / cf DWORD lStructSize;
HWND hwndOwner;
HDC hDC;
LPLOGFONT lpLogFont;
INT iPointSize;
DWORD Vlajky;
DWORD rgbColors;
LPARAM lCustData;
LPCFHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
HINSTANCE hInstance;
LPTSTR lpszStyle;
SLOVO nFontType;
SLOVO ___MISSING_ALIGNMENT__;
INT nSizeMin;
INT nSizeMax;
} CHOOSEFONT
| Vlajka | Význam |
|---|---|
| CF_APPLY | Spôsobuje zobrazovať dialógové okno na zobrazenie tlačidla použiť. Príslušná procedúra na proces WM_COMMAND správy by mali ustanoviť Apply tlačidlo. Príslušná procedúra možné poslať správu WM_CHOOSEFONT_GETLOGFONT dialógovom okne Načítať adresu LOGFONT štruktúra, ktorá obsahuje aktuálny výber pre písmo. |
| CF_ANSIONLY | Tento príznak je zastaraná. Ak chcete obmedziť možnosti písma pre všetky skripty okrem tých, ktoré používajú znakov OEM alebo Symbol, použiť CF_SCRIPTSONLY. Chcete získať Windows 3.1 CF_ANSIONLY správanie, použite CF_SELECTSCRIPT a zadajte ANSI_CHARSET vo lfCharSet členských LOGFONT štruktúra poukázal na lpLogFont. |
| CF_BOTH | Spôsobuje dialógovom okne zoznam písiem dostupných tlačiarní a obrazovky. HDC členské identifikuje zariadenie kontext (alebo informácie kontext) spojené s tlačiarňou. Tento príznak je kombináciou príznaky CF_SCREENFONTS a CF_PRINTERFONTS. |
| CF_TTONLY | Určuje, že ChooseFont by len zistiť a umožnil výber písma TrueType. |
| CF_EFFECTS | Spôsobuje dialógovom okne zobraziť ovládacie prvky, ktoré umožňujú používateľovi zadať prečiarknuté, podčiarknutie a voľby farieb textu. Ak táto vlajka je nastavený, určiť farbu pôvodného textu môžete použiť členských rgbColors . Môžete použiť lfStrikeOut a lfUnderline členov LOGFONT štruktúra poukázal v lpLogFont zadajte počiatočné nastavenie políčka Prečiarknuté a podčiarknutie. ChooseFont môžete použiť títo členovia vrátiť používateľa výbery. |
| CF_ENABLEHOOK | Umožňuje háku postupom špecifikovaným v lpfnHook člen tejto štruktúry. |
| CF_ENABLETEMPLATE | Označuje, že členovia hInstance a lpTemplateName bližšie určiť šablónu dialógové okno políčka použiť na mieste Predvolená šablóna. |
| CF_ENABLETEMPLATEHANDLE | Označuje členský hInstance identifikuje dátový blok obsahuje šablóny předpjatý dialógové okno pole. Systém ignoruje členské lpTemplateName ak táto vlajka je zadaná. |
| CF_FIXEDPITCHONLY | Určuje, že ChooseFont by mal vybrať len pevné-rozstup písma. |
| CF_FORCEFONTEXIST | Určuje, že ChooseFont naznačujú chyba stav, keď sa používateľ pokúsi vybrať písmo alebo štýl, ktorý neexistuje. |
| CF_INITTOLOGFONTSTRUCT | Určuje, že mala použiť ChooseFont LOGFONT štruktúra poukázal členskými lpLogFont sa inicializovať ovládacie prvky dialógového okna. |
| CF_LIMITSIZE | Určuje, že ChooseFont by mal vybrať len veľkosti písma v rozmedzí určenom členmi nSizeMin a nSizeMax. |
| CF_NOOEMFONTS | Rovnaké ako príznak CF_NOVECTORFONTS. |
| CF_NOFACESEL | Pri používaní LOGFONT štruktúry pri inicializácii ovládacie prvky dialógového okna, používať tento príznak selektívne zabrániť dialógovom okne Zobrazenie pôvodného výberu pre pole so zoznamom názov písma. Je to užitočné, keď žiadny názov jednotného písma, ktorá sa vzťahuje na výber textu. |
| CF_NOSCRIPTSEL | Vypne zoznamom skript . Keď je nastavená táto vlajka, člen lfCharSet LOGFONT štruktúra je nastavená na DEFAULT_CHARSET, keď ChooseFont vráti. Tento príznak sa používa len na inicializáciu dialógového okna. |
| CF_NOSTYLESEL | Pri používaní LOGFONT štruktúry pri inicializácii ovládacie prvky dialógového okna, používať tento príznak selektívne zabrániť dialógovom okne zobrazuje počiatočný výber na rozbaľovacie pole štýl písma. Je to užitočné, keď neexistuje žiaden jednotný písma, ktoré sa vzťahuje na výber textu. |
| CF_NOSIZESEL | Pri používaní LOGFONT štruktúra inicializovať pole ovládacie prvky dialógového okna, použite tento príznak selektívne zabrániť dialógovom okne Zobrazenie pôvodného výberu pre pole so zoznamom veľkosť písma. Je to užitočné, keď neexistuje žiaden jednotný písmo, ktorá sa vzťahuje na výber textu. |
| CF_NOSIMULATIONS | Určuje, že ChooseFont by nemali dovoliť graphics device interface (GDI) písma simulácie. |
| CF_NOVECTORFONTS | Určuje, že ChooseFont by nemali dovoliť vektorové písma výbery. |
| CF_NOVERTFONTS | Spôsobí, že dialógové okno písma do zoznamu len vodorovný písma. |
| CF_PRINTERFONTS | Spôsobuje dialógového okna na zozname identifikované iba písma podporovaný tlačiarňou priradené zariadenia kontext (alebo informácie kontext) členom hDC. |
| CF_SCALABLEONLY | Určuje, že ChooseFont by mali umožniť len vybratú obrysové písma. (Obrysové písma zahŕňajú vektorové písma, písma tlačiarne sa nevytvoril, písma TrueType, a písma okujeným inými technológiami.) |
| CF_SCREENFONTS | Spôsobuje dialógovom okne Zoznam iba rastrové písma, ktoré sú podporované systémom. |
| CF_SCRIPTSONLY | Určuje, že ChooseFont by mali umožniť výber písma pre všetkých-OEM a Symbol znak nastaví, ako aj znakov ANSI. Toto nahrádza hodnotou CF_ANSIONLY. |
| CF_SELECTSCRIPT | Ak uvedené na vstupoch, iba písma navzájom znakovú sadu identifikovať v lfCharSet člen LOGFONT štruktúry sú zobrazené. Užívateľ bude nie povolené pre zmenu znakovej sady zadaný v poli so zoznamom skripty. |
| CF_SHOWHELP | Spôsobuje dialógovom okne zobraziť tlačidlo Pomocník . HwndOwner člen musí špecifikovať okno prijímať HELPMSGSTRING registrované správy, že keď používateľ klikne na tlačidlo Pomocník sa pošle dialógového okna. |
| CF_USESTYLE | Určuje, že body členských lpszStyle medzipamäť, ktorá obsahuje údaje, štýl tejto ChooseFont by mali použiť inicializovať rozbaľovacie poleštýl písma. Keď používateľ zavrie dialógové okno, ChooseFont kópie štýl údaje používateľa výber Tento tlmivý roztok . |
| CF_WYSIWYG | Určuje, že ChooseFont by mali umožniť len pri výbere písma k dispozícii na tlačiarne a zobrazenie hlásenia #. Ak táto vlajka je určená, musia stanoviť príznaky CF_BOTH a CF_SCALABLEONLY. |
| Hodnota | Význam |
|---|---|
| BOLD_FONTTYPE | Písmo hmotnosť je tučné. Táto informácia je duplikát člen lfWeight LOGFONT štruktúra a sa rovná FW_BOLD. |
| ITALIC_FONTTYPE | Je nastavený atribút kurzívou. Táto informácia sa duplikuje vo lfItalic členských LOGFONT štruktúra. |
| PRINTER_FONTTYPE | Písmo je písmo tlačiarne. |
| REGULAR_FONTTYPE | Písmo hmotnosť je normálne. Táto informácia je duplikovať v lfWeight členskom LOGFONT štruktúra a sa rovná FW_REGULAR. |
| SCREEN_FONTTYPE | Písmo je písmo na obrazovke. |
| SIMULATED_FONTTYPE | Písmo je simulovaný graphics device interface (GDI). |
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v commdlg.h.
Unicode:Definovaný formát Unicode a ANSI štruktúry.
Spoločné Prehľad dialógového okna Knižnica, spoločné Dialog Box štruktúry, ChooseFont, LOGFONT, MAKEINTRESOURCE