[Questo è documentazione preliminare e soggetto a cambiare].
Un'applicazione che visualizza una finestra delle proprietà stampa può implementare un oggetto callback per ricevere le notifiche e messaggi dalla funzione PrintDlgEx mentre è visualizzata la finestra delle proprietà. Per fornire un oggetto callback, specificare un puntatore all'oggetto nel membro lpCallback della struttura PRINTDLGEX.
L'oggetto callback deve implementare l'interfaccia IPrintDialogCallback . La funzione PrintDlgEx chiama i metodi IPrintDialogCallback nelle seguenti situazioni:
L'oggetto callback deve implementare anche il IObjectWithSite interfaccia. Le chiamate di funzione PrintDlgEx i IObjectWithSite::SetSite metodo per passare un puntatore a un'interfaccia IPrintDialogServices a un'applicazione. I metodi IPrintDialogCallback possono utilizzare l'interfaccia IPrintDialogServices per recuperare informazioni sulla stampante correntemente selezionata. L'interfaccia IPrintDialogServices è anche utile per applicazioni che creano pagine aggiuntive da seguire nella pagina generale della finestra delle proprietà Print . Le procedure di casella di dialogo per le pagine aggiuntive possono chiamare metodi IPrintDialogServices.