IPrintDialogServices

[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 generelleegenskapsarket Skriv ut .

Når du skal implementere

Programmer implementerer ikke grensesnittet IPrintDialogServices . Funksjonen PrintDlgEx implementerer dette grensesnittet.

Når du skal bruke

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.

Metoder i VTable-rekkefølge

IUnknown-metodene

QueryInterface
AddRef
Utgivelsen

IPrintDialogServices metoder

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.

Index