IPrintDialogCallback

[Dette er foreløpige dokumentasjonen og endring.]

IPrintDialogCallback -grensesnitt lar et program å motta varsler og meldinger fra funksjonen PrintDlgEx , mens egenskapsarket Skriv ut vises.

Når du skal implementere

Implementere IPrintDialogCallback -grensesnittet Hvis du bruker PrintDlgEx -funksjonen og vil motta tilbakeringing varsler og meldinger. Hvis du angir en egendefinert dialogboks boksen mal med programspesifikke kontroller, må du implementere grensesnittet. Metoden HandleMessage gjør det mulig å motta meldinger for den egendefinerte dialogboksen.

Når du kaller PrintDlgEx, kan du angi en peker til din Tilbakeringingsobjekt i lpCallback -medlem av PRINTDLGEX -struktur.

Vanligvis, Tilbakeringingsobjekt inneholder også den IObjectWithSite -klassen. Hvis du angir et Tilbakeringingsobjekt, kaller PrintDlgEx QueryInterface for både IID_IPrintDialogCallback og IID_IObjectWithSite. Hvis objektet tilbakeringing implementerer IObjectWithSite, PrintDlgEx kaller det SetSite -metoden til å sende en peker til et grensesnitt for IPrintDialogServices til programmet. IPrintDialogCallback -metoder kan bruke IPrintDialogServices -grensesnittet til å hente informasjon om den valgte skriveren.

Når du skal bruke

Programmer kaller ikke metodene IPrintDialogCallback . Funksjonen PrintDlgEx kaller grensesnittmetoder å sende informasjon til applikasjonen.

Metoder i VTable-rekkefølge

IUnknown-metodene

QueryInterface
AddRef
Utgivelsen

IPrintDialogCallback metoder

Metoden Beskrivelse
InitDone Kalt når systemet har fullført initialiseringen siden Generelt i egenskapsarket Skriv ut.
EndringAvMerketOmråde Kalles når brukeren velger en annen skriver fra listen over installerte skrivere i egenskapsarket Skriv ut.
HandleMessage Kalt til å sende meldinger som er sendt til dialogboksen barn i den nederste delen av siden Generelt.

Se også

IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX

Index