[Dette er foreløpige dokumentasjonen og endring.]
IPrintDialogCallback -grensesnitt lar et program å motta varsler og meldinger fra funksjonen PrintDlgEx , mens egenskapsarket Skriv ut vises.
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.
Programmer kaller ikke metodene IPrintDialogCallback . Funksjonen PrintDlgEx kaller grensesnittmetoder å sende informasjon til applikasjonen.
QueryInterface
AddRef
Utgivelsen
| 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. |
IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX