Приложение, которое показывает на экране набор страниц Свойства печати (Print Property Sheet), может реализовать объект повторного вызова, чтобы получать уведомления и сообщения от функции PrintDlgEx, в то время, когда отображается набор страниц свойств. Чтобы предоставить объект повторного вызова, установите указатель на объект в члене lpCallback структуры PRINTDLGEX.
Объект повторного вызова должен реализовать интерфейс IPrintDialogCallback. Функция PrintDlgEx вызывает методы IPrintDialogCallback в ниже перечисленных ситуациях:
Объект повторного вызова должен также реализовать и интерфейс IObjectWithSite. Функция PrintDlgEx вызывает метод, чтобы передать указатель на интерфейс IPrintDialogServices приложению. Методы IPrintDialogCallback могут использовать интерфейс IPrintDialogServices, чтобы извлекать информацию о текущем выбранном принтере. Интерфейс IPrintDialogServices также полезен и для приложений, которые создают дополнительные страницы, которые следуют за страницей Общие (General) набора вкладок Свойства печати (Print Property Sheet). Процедуры диалогового окна для дополнительных страниц могут вызвать методы IPrintDialogServices.