Før du kaller ChooseFont, må flagg -medlem av strukturen for CHOOSEFONT angi CF_SCREENFONTS, CF_PRINTERFONTS eller CF_BOTH, for å angi om dialogboksen skal liste skjermskrifter, skriverskrifter, eller begge deler. Hvis du angir CF_PRINTERFONTS- eller CF_BOTH, må hDC -medlem av strukturen for CHOOSEFONT angi en referanse til en enhetskontekst for skriveren.
Du kan bruke flagg -medlem til å aktivere eller deaktivere noen av dialogbokskontrollene, og du kan bruke flagg -medlem sammen med andre CHOOSEFONT medlemmer for å kontrollere de opprinnelige verdiene for enkelte kontroller.
Hvis du vil vise kontroller som lar brukeren velge gjennomstreking, understreking og fargealternativer
Angi CF_EFFECTS-flagg. Du kan bruke rgbColors -medlem av CHOOSEFONT -strukturen til å angi en innledende skriftfarge.
Hvis du vil angi de opprinnelige verdiene for dialogbokskontrollene skrift, skriftstil, størrelse, gjennomstreking og understreking
Angi flagget CF_INITTOLOGFONTSTRUCT bruke medlemmene av den LOGFONT -strukturen til å angi startverdiene.
Du kan også bruke CF_NOFACESEL, CF_NOSTYLESEL og CF_NOSIZESEL-flaggene til selektivt for å forhindre dialogboksen vises startverdiene for tilsvarende kontroller. Dette er nyttig når du arbeider med et utvalg av teksten som har mer enn én skrifttype, -stil og punktstørrelse. Disse verdiene vil også bli satt i flagg når ChooseFont returnerer Hvis brukeren ikke har valgt en tilsvarende verdi.
Initialisere skriftstil-kontrollen til et angitt stilnavn
Angi flagget CF_USESTYLE og bruke lpszStyle -medlem til å angi navnet på.
Hvis du vil vise bruk-knappen
Angi flagget CF_APPLY og 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.
Hvis du vil vise Hjelp-knappen
Angi CF_SHOWHELP-flagg. HwndOwner -medlem må identifisere vinduet for å få HELPMSGSTRING registrerte melding når brukeren klikker Hjelp-knappen.
Hvis du vil begrense skriftene vises i dialogboksen
Angi en hvilken som helst kombinasjon av flaggene CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY og CF_WYSIWYG. Du kan også begrense den tilgjengelige stiler, punktstørrelsene og effekter som vises i dialogboksen for noen skrifter ved hjelp av CF_NOSIMULATIONS-verdien.
Hvis du vil begrense skriftsnitt navnene, stiler, og velg størrelser som brukeren kan angi
Sette CF_FORCEFONTEXIST-flagget for å begrense brukeren til å angi bare gyldig skriftsnitt navn, stiler, og velg størrelser.
Sette CF_LIMITSIZE-flagget for å begrense brukeren til å angi punktstørrelsene i området angitt av nSizeMin og nSizeMax.
Hvis du vil begrense eller deaktivere kombinasjonsboksen skript
Angi flagget CF_NOSCRIPTSEL å deaktivere skript kombinasjonsboksen, eller angi flagget CF_SELECTSCRIPT å begrense valgene i kombinasjonsboksen skript til et angitt tegn-sett.