De CHOOSEFONT structuur bevat informatie die de functie ChooseFont worden gebruikt voor het initialiseren van gemeenschappelijk het dialoogvenster lettertype . Nadat de gebruiker het dialoogvenster sluit, geeft het systeem informatie over de selectie van de gebruiker in deze structuur.
typedef struct {/ / cf DWORD lStructSize;
HWND hwndOwner;
HDC hDC;
LPLOGFONT lpLogFont;
INT iPointSize;
DWORD Vlaggen;
DWORD rgbColors;
LPARAM lCustData;
LPCFHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
HINSTANCE hInstance;
LPTSTR lpszStyle;
WORD nFontType;
WOORD VAN ___MISSING_ALIGNMENT__;
INT nSizeMin;
INT nSizeMax;
} CHOOSEFONT
| Vlag | Betekenis |
|---|---|
| CF_APPLY | Het dialoogvenster weergeven op de knop toepassen wordt. U dient een haak procedure proces WM_COMMAND berichten voor de toepassen knop. De haak procedure kan het WM_CHOOSEFONT_GETLOGFONT bericht sturen naar het dialoogvenster op te halen van het adres van de LOGFONT structuur waarin de huidige selecties voor het lettertype. |
| CF_ANSIONLY | Deze vlag is verouderd. Wilt beperken lettertype selecties aan alle scripts behalve degenen die gebruik maken van de OEM of symbool tekensets, gebruikt u CF_SCRIPTSONLY. CF_SELECTSCRIPT gebruiken om het gedrag van Windows 3.1 CF_ANSIONLY, en ANSI_CHARSET opgeven in het lid lfCharSet van de LOGFONT -structuur waarnaar wordt verwezen door lpLogFont. |
| CF_BOTH | Zorgt ervoor dat het dialoogvenster naar de lijst van de beschikbare lettertypen van de printer en scherm. De hDC lid identificeert het apparaat context (of informatie context) de printer zijn gekoppeld. Deze vlag is een combinatie van de CF_SCREENFONTS en CF_PRINTERFONTS flags. |
| CF_TTONLY | Hiermee geeft u aan dat ChooseFont alleen moet inventariseren en de selectie van TrueType-lettertypen. |
| CF_EFFECTS | Zorgt ervoor dat het dialoogvenster om de besturingselementen waarmee de gebruiker kan opgeven strikeout, onderstrepen en tekst kleuropties weer te geven. Als deze vlag is ingesteld, kunt u het lid rgbColors de oorspronkelijke tekstkleur opgeven. U kunt de lfStrikeOut en lfUnderline leden van de LOGFONT structuur waarnaar wordt verwezen door lpLogFont om op te geven van de begininstellingen van de selectievakjes strikeout en onderstrepen. ChooseFont kunt deze leden gebruiken om terug te keren van de gebruiker selecties. |
| CF_ENABLEHOOK | Haak bij de procedure aangegeven in het lpfnHook lid van deze structuur kunnen. |
| CF_ENABLETEMPLATE | Geeft aan dat de leden hInstance en lpTemplateName een dialoogvenster vak sjabloon om te gebruiken in plaats van de standaardsjabloon opgeven. |
| CF_ENABLETEMPLATEHANDLE | Geeft aan dat de hInstance lid identificeert een gegevensblok dat een voorgeladen dialoogvenster vak sjabloon bevat. Het systeem negeert de lpTemplateName lid als deze vlag is opgegeven. |
| CF_FIXEDPITCHONLY | Hiermee geeft u aan dat ChooseFont alleen fixed-pitch lettertypen moeten selecteren. |
| CF_FORCEFONTEXIST | Hiermee geeft u aan dat ChooseFont aan te een fout geven dient als de gebruiker probeert te selecteren van een lettertype of opmaakprofiel dat niet bestaat. |
| CF_INITTOLOGFONTSTRUCT | Geeft aan dat ChooseFont moet gebruiken de LOGFONT structuur waarnaar wordt verwezen door het lid lpLogFont initialiseren besturingselementen van het dialoogvenster. |
| CF_LIMITSIZE | Hiermee geeft u aan dat ChooseFont alleen tekengrootten binnen het bereik van de nSizeMin en nSizeMax leden moeten selecteren. |
| CF_NOOEMFONTS | Hetzelfde als de vlag CF_NOVECTORFONTS. |
| CF_NOFACESEL | Wanneer u een LOGFONT structuur initialiseren besturingselementen van het dialoogvenster, gebruiken deze vlag om selectief te voorkomen dat het dialoogvenster een eerste selectie voor de keuzelijst Lettertype naam weergeven. Dit is handig als er is geen enkele lettertypenaam die voor de geselecteerde tekst geldt. |
| CF_NOSCRIPTSEL | Hiermee schakelt u de Script keuzelijst met invoervak. Wanneer deze vlag is ingesteld, kan het lid lfCharSet van de LOGFONT structuur is ingesteld op DEFAULT_CHARSET als ChooseFont als resultaat gegeven. Deze vlag wordt alleen gebruikt om het dialoogvenster te initialiseren. |
| CF_NOSTYLESEL | Wanneer u een LOGFONT structuur initialiseren besturingselementen van het dialoogvenster, gebruiken deze vlag om selectief te voorkomen dat het dialoogvenster een eerste selectie voor de keuzelijst Lettertype stijl weergeven. Dit is handig als er is geen enkele lettertypestijl die wordt toegepast op de tekstselectie van. |
| CF_NOSIZESEL | Bij het gebruik van een LOGFONT structuur initialiseren besturingselementen van het dialoogvenster, deze vlag gebruiken om selectief te voorkomen dat het dialoogvenster een eerste selectie voor de keuzelijst Lettertype grootte weergeven. Dit is handig als er is geen enkele tekengrootte die voor de geselecteerde tekst geldt. |
| CF_NOSIMULATIONS | Hiermee geeft u op dat ChooseFont niet graphics device interface (GDI) lettertype simulaties mogen. |
| CF_NOVECTORFONTS | Hiermee geeft u aan dat ChooseFont vector lettertype selecties niet moeten toestaan. |
| CF_NOVERTFONTS | Het dialoogvenster lettertype alleen horizontaal georiënteerde lettertypen lijst wordt. |
| CF_PRINTERFONTS | Het dialoogvenster lijst alleen de lettertypen door de printer die is gekoppeld aan de device-context (of informatie context) ondersteund geïdentificeerd door de hDC lid wordt. |
| CF_SCALABLEONLY | Geeft aan dat ChooseFont alleen de selectie van schaalbare lettertypen moeten toestaan. (Schaalbare lettertypen bevatten vectorlettertypen, schaalbare printerlettertypen, TrueType-lettertypen, en lettertypen door andere technologieën geschaald.) |
| CF_SCREENFONTS | Het dialoogvenster lijst alleen de schermlettertypen ondersteund door het systeem wordt. |
| CF_SCRIPTSONLY | Geeft aan dat ChooseFont selectie van lettertypen moeten toestaan voor alle niet-OEM en symbool karakter sets, evenals de ANSI-tekenset. Dit vervangt de waarde van CF_ANSIONLY. |
| CF_SELECTSCRIPT | Als de opgegeven op input, alleen lettertypen met de tekenset geïdentificeerd in het lid lfCharSet van de LOGFONT structuur worden weergegeven. De gebruiker zal niet worden toegestaan de tekenset die is opgegeven in de keuzelijst Scripts wijzigen. |
| CF_SHOWHELP | Het dialoogvenster weergeven op de knop Help wordt. De hwndOwner lid moet opgeven het venster voor het ontvangen van de HELPMSGSTRING geregistreerd berichten die in het dialoogvenster worden verzonden wanneer de gebruiker op de knop Help. |
| CF_USESTYLE | Geeft aan dat de lpszStyle lid punten aan een buffer die stijl gegevens bevat die ChooseFont gebruiken moet voor het initialiseren van de keuzelijst lettertype stijl . Wanneer de gebruiker het dialoogvenster sluit, ChooseFont kopieën van de gegevens voor de selectie van de gebruiker aan deze buffer stijl. |
| CF_WYSIWYG | Geeft aan dat ChooseFont alleen de selectie van lettertypen die op de printer en de weergave beschikbaar moet toestaan. Als deze vlag is opgegeven, moeten de CF_BOTH en CF_SCALABLEONLY vlaggen ook worden opgegeven. |
| Waarde | Betekenis |
|---|---|
| BOLD_FONTTYPE | Het gewicht van het lettertype is vet. Deze informatie is gedupliceerd in de lfWeight lid van de LOGFONT structuur en is gelijk aan FW_BOLD. |
| ITALIC_FONTTYPE | Het kenmerk cursief lettertype is ingesteld. Deze informatie wordt gedupliceerd in het lid lfItalic van de LOGFONT -structuur. |
| PRINTER_FONTTYPE | Het lettertype is een printerlettertype. |
| REGULAR_FONTTYPE | Het gewicht van het lettertype is normaal. Deze informatie wordt gedupliceerd in het lid lfWeight van de LOGFONT -structuur en is gelijk aan FW_REGULAR. |
| SCREEN_FONTTYPE | Het lettertype is een schermlettertype. |
| SIMULATED_FONTTYPE | Het lettertype wordt gesimuleerd door de graphics device interface (GDI). |
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in commdlg.h.
Unicode:Gedefinieerd als Unicode en ANSI structuren.
Overzicht van bibliotheek het gemeenschappelijk dialoogvenster, gemeenschappelijke dialoogvenster vak structuren, ChooseFont, LOGFONT, MAKEINTRESOURCE