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);
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 |
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.
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.
Felles biblioteket dialogboksoversikt, felles dialogboksen fungerer, CommDlgExtendedError, CreateDC, DOCINFO, PRINTDLG, PrintHookProc, SetupHookProc, StartDoc, WM_CTLCOLORDLG