Dialogboksen boksen typer

Den felles dialogboksen biblioteket inneholder en funksjon for opprettelse og en struktur for hver type felles dialogboksen. For å bruke en felles dialogboksen i sin enkleste form, kan du ringe sin etablering funksjon og angi en peker til en struktur som inneholder startverdiene og alternativflagg. Etter initialisering av dialogboksen, bruker dialogboksen boksen fremgangsmåten strukturen til å returnere informasjon om brukerens inndata. Du kan også tilpasse en felles dialogboksen for å dekke behovene til programmet.

Tabellen nedenfor gir en kort beskrivelse av de ulike typene vanlige dialogbokser og viser funksjonen og strukturen som brukes med hver type.

Felles dialogboksen Beskrivelse
Farge Viser tilgjengelige farger og lar eventuelt brukeren opprette egendefinerte farger. Brukeren kan velge en grunnleggende eller en egendefinert farge. Bruk ChooseColor -funksjonen og CHOOSECOLOR -strukturen.
Finne Viser en dialogboks der brukeren kan skrive inn strengen som skal finne. Brukeren kan også angi søkealternativer, for eksempel søkeretningen og om søket skiller mellom store og små. Bruk FinnTekst -funksjonen og FINDREPLACE -strukturen.
Skrift Viser listen med tilgjengelige skrifter, punktstørrelsene og andre skriftattributter som brukeren kan velge. Bruk ChooseFont -funksjonen og CHOOSEFONT -strukturen.
Åpne Viser lister over stasjoner, mapper og filendelser der brukeren kan velge for å vise en liste over filnavn. Brukeren kan skriver du inn et filnavn, eller velg en fra listen for å finne filen som skal åpnes. Bruk GetOpenFileName -funksjonen og OPENFILENAME -strukturen.
Skriv ut Viser informasjon om installerte skriveren og konfigurasjonen. Brukeren kan velge alternativer for utskriftsjobben, for eksempel et sideområde som skal skrives ut og antall eksemplarer, og starte utskriftsprosessen. Bruk PrintDlg -funksjonen og PRINTDLG -strukturen.

Windows NT 5.0 og senere: Hvis du vil vise en egenskapsarket Skriv ut i stedet for en Skriv ut -dialogboksen, kan du bruke funksjonen PrintDlgEx med PRINTDLGEX -strukturen. Den generelle siden i egenskapsarket ligner på dialogboksen Skriv ut . Egenskapsarket kan også ha flere programspesifikke og driverspesifikke egenskapssider etter generelle side.

Utskriftsformat Viser gjeldende side-konfigurasjon. Brukeren kan velge konfigurasjonsalternativer for siden, for eksempel papirretning, størrelse, kilde og marger. Bruk PageSetupDlg -funksjonen og PAGESETUPDLG -strukturen.
Erstatt Viser en dialogboks der brukeren kan skrive inn strengen som og erstattingsstrengen. Brukeren kan angi søkealternativer, for eksempel om søket er bokstaver, og alternativer for tegnerstatning, for eksempel omfanget av erstatning. Bruk funksjonen for Fortløpande endringar og FINDREPLACE -strukturen.
Lagre som Viser lister over stasjoner, mapper og filendelser der brukeren kan velge for å vise en liste over filnavn. Brukeren kan skrive inn et filnavn, eller velg en fra listen for å angi navnet du vil lagre filen. Bruk GetSaveFileName -funksjonen og OPENFILENAME -strukturen.

&Notenbsp; Selv om en Skriveroppsett -dialogboks er også tilgjengelig, har det blitt erstattet med dialogboksen Utskriftsformat . Nye programmer som er skrevet for Windows 95 eller Windows NT-versjoner 3.51 eller senere bør bruke dialogboksen Utskriftsformat i stedet for dialogboksen Skriveroppsett .

Alle vanlige dialogbokser er modalt, bortsett fra dialogboksene Søk og Erstatt . Sperrende dialogbokser må være lukket av brukeren før funksjonen som brukes til å opprette dialogboksen kan returnere. Søk og Erstatt -dialogbokser er ikke-modalt; funksjonen returnerer før du lukker dialogboksen. Hvis du bruker dialogboksene Søk og Erstatt , må du også bruke funksjonen IsDialogMessage i hovedmeldingsløkke av programmet for å sikre at disse dialogboksene riktig behandler inndata fra tastaturet, for eksempel kategorien og esc-nøkler.

Index