PrintDlg

Funksjonen PrintDlg viser en Skriv ut -dialogboks eller en Skriv ut-dialogboksen forinstallasjonsprogrammet . Dialogboksen Skriv ut gjør at brukeren kan angi egenskaper for en bestemt utskriftsjobb .

Dialogboksen Skriv ut bør ikke brukes i nye programmer. Det har blitt erstattet av Pagefelles dialogboksen opprettet av PageSetupDlg -funksjonen .

BOOL PrintDlg) LPPRINTDLG  lppd / / peker til struktur med initialisere data);
 

Parametere

lppd
Pekeren til en PRINTDLG struktur som inneholder informasjon som brukes til å initialisere dialogboksen. Når PrintDlg kommer tilbake, inneholder denne strukturen informasjon om brukerens valg.

Returverdier

Hvis brukeren klikker OK -knappen, er returverdien ikke-null. Medlemmer av PRINTDLG strukturen pekte for å angi brukerens valg av parameteren lppd.

Hvis brukeren har avbrutt eller lukket dialogboksen Skriv ut eller Skriveroppsett , eller det oppstod en feil, er verdien som returneres Null. For å få utvidet feilinformasjon, kan du bruke funksjonen CommDlgExtendedError . Hvis brukeren avbrutt eller lukket dialogboksen, returnerer CommDlgExtendedError null; Ellers, den returnerer en av følgende verdier:

CDERR_FINDRESFAILURE PDERR_CREATEICFAILURE
CDERR_INITIALIZATION PDERR_DEFAULTDIFFERENT
CDERR_LOADRESFAILURE PDERR_DNDMMISMATCH
CDERR_LOADSTRFAILURE PDERR_GETDEVMODEFAIL
CDERR_LOCKRESFAILURE PDERR_INITFAILURE
CDERR_MEMALLOCFAILURE PDERR_LOADDRVFAILURE
CDERR_MEMLOCKFAILURE PDERR_NODEFAULTPRN
CDERR_NOHINSTANCE PDERR_NODEVICES
CDERR_NOHOOK PDERR_PARSEFAILURE
CDERR_NOTEMPLATE PDERR_PRINTERNOTFOUND
CDERR_STRUCTSIZE PDERR_RETDEFFAILURE

Merknader

Hvis Bindingsprosedyren (valgt av lpfnPrintHook eller lpfnSetupHook medlem av PRINTDLG -strukturen) behandler meldingen WM_CTLCOLORDLG, må Bindingsprosedyren returnere et håndtak for pensel som skal brukes til å male bakgrunnen kontroll.

Windows NT 5.0 og senere: Du kan bruke PrintDlgEx -funksjonen til å vise en skrive ut egenskapsarket, som har en generell side som inneholder kontroller som ligner på vanlige dialogboksen Skriv ut.

Windows CE: PRINTDLG -strukturen inneholder forskjellige medlemmer i Windows CE enn den gjør i Windows stasjonære plattformer.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 2.0 eller senere.
Topptekst:Deklarert i commdlg.h.
Importere biblioteket:Bruk comdlg32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Felles biblioteket dialogboksoversikt, felles dialogboksen fungerer, CommDlgExtendedError, CreateDC, DOCINFO, PRINTDLG, PrintHookProc, SetupHookProc, StartDoc, WM_CTLCOLORDLG

Index