CHOOSEFONT -strukturen inneholder informasjon som ChooseFont -funksjonen til å initialisere felles dialogboksen Skrift . Når brukeren lukker dialogboksen, returnerer systemet informasjon om brukerens valg i denne strukturen.
typeDef struct {/ / cf DWORD lStructSize;
HWND hwndOwner;
HDC hDC;
LPLOGFONT lpLogFont;
INT iPointSize;
DWORD Flagg;
DWORD rgbColors;
LPARAM lCustData;
LPCFHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
HINSTANCE hInstance;
LPTSTR lpszStyle;
WORD nFontType;
ORDET ___MISSING_ALIGNMENT__;
INT nSizeMin;
INT nSizeMax;
} CHOOSEFONT
| Flagg | Betydning |
|---|---|
| CF_APPLY | Åpner dialogboksen, vil vise bruk-knappen. Du bør gi en Bindingsprosedyren til prosessen WM_COMMAND meldinger for bruk-knappen. Bindingsprosedyren kan sende meldingen WM_CHOOSEFONT_GETLOGFONT til dialogboksen for å hente adressen til den LOGFONT -struktur som inneholder gjeldende utvalg for skriften. |
| CF_ANSIONLY | Dette flagget er foreldet. Hvis du vil begrense valgene til alle skript bortsett fra de som bruker tegnsett OEM eller et Symbol, bruker du CF_SCRIPTSONLY. For å få Windows 3.1 CF_ANSIONLY virkemåten, bruke CF_SELECTSCRIPT og angi ANSI_CHARSET i lfCharSet -medlem av LOGFONT -strukturen vises til i lpLogFont. |
| CF_BOTH | Fører til dialogboksen for å vise tilgjengelige skrifttypene du skriveren og skjermen. Medlemmet hDC identifiserer enheten sammenheng (eller informasjon kontekst) tilknyttet skriveren. Dette flagget er en kombinasjon av flaggene CF_SCREENFONTS og CF_PRINTERFONTS. |
| CF_TTONLY | Angir at ChooseFont bare skal liste opp og tillate valg av TrueType-skrifter. |
| CF_EFFECTS | Åpner dialogboksen, vil vise kontroller som lar brukeren angi gjennomstreking, understreking og fargealternativer for tekst. Hvis dette flagget er angitt, kan du bruke rgbColors -medlem for å angi innledende tekstfargen. Du kan bruke lfStrikeOut og lfUnderline medlemmer av den LOGFONT -strukturen vises til i lpLogFont for å angi startinnstillingene for alternativene gjennomstreking og understreking. ChooseFont kan bruke disse medlemmene til å returnere den brukervalg. |
| CF_ENABLEHOOK | Aktiverer hook-prosedyre som er angitt i lpfnHook -medlem av denne strukturen. |
| CF_ENABLETEMPLATE | Angir at hInstance og lpTemplateName -medlemmer angir en dialog boks mal som skal brukes i stedet for standardmalen. |
| CF_ENABLETEMPLATEHANDLE | Angir at medlemmet hInstance identifiserer en datablokk som inneholder en mal for forhåndslagrede dialogboksen-boksen. Systemet ignorerer medlemmet lpTemplateName Hvis dette flagget er angitt. |
| CF_FIXEDPITCHONLY | Angir at ChooseFont bør velge skrifter bare fast tegnavstand. |
| CF_FORCEFONTEXIST | Angir at ChooseFont bør indikere en feiltilstand Hvis brukeren prøver å velge en skriften eller stilen som ikke finnes. |
| CF_INITTOLOGFONTSTRUCT | Angir at ChooseFont skal bruke den LOGFONT -strukturen vises til i lpLogFont -medlem initialisere dialogbokskontrollene. |
| CF_LIMITSIZE | Angir at ChooseFont bør velge bare skriftstørrelser innenfor området som angis av nSizeMin og nSizeMax. |
| CF_NOOEMFONTS | Samme som CF_NOVECTORFONTS-flagg. |
| CF_NOFACESEL | Når du bruker en LOGFONT struktur initialisere dialogbokskontrollene, kan du bruke dette flagget til selektivt for å forhindre dialogboksen viser en første utvelgelse for kombinasjonsboksen skrift navn. Dette er nyttig når det er ingen enkelt skriftnavn som gjelder for merkede teksten. |
| CF_NOSCRIPTSEL | Deaktiverer skript kombinasjonsboksen. Når dette flagget er angitt, lfCharSet medlem av den LOGFONT struktur er satt til DEFAULT_CHARSET når ChooseFont kommer tilbake. Dette flagget brukes bare til å initialisere dialogboksen. |
| CF_NOSTYLESEL | Når du bruker en LOGFONT struktur initialisere dialogbokskontrollene, kan du bruke dette flagget til selektivt for å forhindre dialogboksen viser en første utvelgelse for kombinasjonsboksen skrift stil. Dette er nyttig når det er ingen enkelt skriftstil som gjelder for merkede teksten. |
| CF_NOSIZESEL | Når du bruker en LOGFONT -strukturen for å initialisere dialogbokskontrollene, bruke dette flagget til selektivt for å forhindre dialogboksen viser en første utvelgelse for kombinasjonsboksen skrift størrelse. Dette er nyttig når det er ingen enkelt skriftstørrelsen som gjelder for merkede teksten. |
| CF_NOSIMULATIONS | Angir at ChooseFont ikke bør la grafikk enheten grensesnitt (GDI) skrifttypesimuleringer. |
| CF_NOVECTORFONTS | Angir at ChooseFont ikke bør la vektor valgene. |
| CF_NOVERTFONTS | Åpner dialogboksen Skrift , til å vise bare vannrett retning skrifter. |
| CF_PRINTERFONTS | Åpner dialogboksen, til listen bare skrifter som støttes av skriveren som er tilknyttet enheten sammenheng (eller informasjon kontekst) angitt av medlemmet hDC. |
| CF_SCALABLEONLY | Angir at ChooseFont bør tillate bare utvalget skalerbare skrifter. (Skalerbare skrifter inneholder vektorskrifter, skalerbare skriverskrifter, TrueType-skrifter, og skrifter som er skalert av andre teknologier.) |
| CF_SCREENFONTS | Åpner dialogboksen å vise bare skjermskrifter som støttes av systemet. |
| CF_SCRIPTSONLY | Angir at ChooseFont bør tillate valg av skrifter for alle ikke-OEM og Symbol tegnet sett, så vel som ANSI-tegnsettet. Dette erstatter CF_ANSIONLY-verdi. |
| CF_SELECTSCRIPT | Når angitt på inndata, bare skrifter med tegnsettet som er identifisert i lfCharSet medlem av den LOGFONT -struktur vises. Brukeren kan ikke endre tegnsettet spesifisert i kombinasjonsboksen skript. |
| CF_SHOWHELP | Fører til dialogboksen for å vise Hjelp -knappen. HwndOwner -medlem må angi i vinduet for å motta HELPMSGSTRING registrert meldinger som dialogboksen sender når brukeren klikker Hjelp -knappen. |
| CF_USESTYLE | Angir at lpszStyle medlem poeng til en buffer som inneholder data for stil som ChooseFont skal bruke initialisere kombinasjonsboksen stil . Når brukeren lukker dialogboksen, stil ChooseFont Kopier data for brukerens valg til denne bufferen . |
| CF_WYSIWYG | Angir at ChooseFont bør tillate bare utvalget skrifter som er tilgjengelig på både skriveren og skjermen. Hvis dette flagget er angitt, flaggene CF_BOTH og CF_SCALABLEONLY, også være angitt. |
| Verdi | Betydning |
|---|---|
| BOLD_FONTTYPE | Font-weight er fet. Denne informasjonen er duplisert i lfWeight medlem av den LOGFONT struktur og tilsvarer FW_BOLD. |
| ITALIC_FONTTYPE | Kursiv skrift-attributtet er angitt. Denne informasjonen er duplisert i lfItalic -medlem av LOGFONT -struktur. |
| PRINTER_FONTTYPE | Skriften er en skriverskrift. |
| REGULAR_FONTTYPE | Font-weight er normalt. Denne informasjonen er duplisert i lfWeight -medlem av LOGFONT -strukturen, og tilsvarer FW_REGULAR. |
| SCREEN_FONTTYPE | Skriften er en skjermskrift. |
| SIMULATED_FONTTYPE | Skriften er simulert av grafikk-enhetsgrensesnitt (GDI). |
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i commdlg.h.
Unicode:Definert som Unicode- og ANSI-strukturer.
Felles biblioteket dialogboksoversikt, felles dialogboksen boksen strukturer, ChooseFont, LOGFONT, MAKEINTRESOURCE