[Dette er foreløpige dokumentasjonen og endring.]
IPrintDialogServices -grensesnitt lar et program som bruker PrintDlgEx -funksjonen til å hente informasjon om den valgte skriveren. Denne skriveren er angitt på listen over installerte skrivere på siden generelle på egenskapsarket Skriv ut .
Programmer implementerer ikke grensesnittet IPrintDialogServices . Funksjonen PrintDlgEx implementerer dette grensesnittet.
Programmer som anroper funksjonen PrintDlgEx kan bruke IPrintDialogServices -grensesnittet til å hente informasjon om den valgte skriveren mens egenskapsarket Skriv ut vises. IPrintDialogServices -grensesnittet er nyttig for programmer som implementerer IPrintDialogCallback -grensesnittet til å behandle meldinger og varslinger for dialogboksen barn i den nederste delen av siden Generelt.
IPrintDialogServices -grensesnittet er også nyttig for programmer som opprette tilleggssider å følge de generelle siden. Dialogboksen boksen prosedyrene for flere sider kan kalle IPrintDialogServices metoder.
Hvis du vil hente en peker til IPrintDialogServices -grensesnittet, kan du implementere et Tilbakeringingsobjekt som inneholder den IObjectWithSite -klassen. Når du kaller PrintDlgEx, kan du angi en peker til din Tilbakeringingsobjekt i lpCallback -medlem av PRINTDLGEX -strukturen. PrintDlgEx kall den IObjectWithSite::SetSite -metoden til å sende en peker til et grensesnitt for IPrintDialogServices til programmet.
QueryInterface
AddRef
Utgivelsen
| Metoden | Beskrivelse |
|---|---|
| GetCurrentDevMode | Fyller en DEVMODE -struktur med informasjon om den valgte skriveren. |
| GetCurrentPrinterName | Henter navnet på den valgte skriveren. |
| GetCurrentPortName | Henter navnet på gjeldende port. |