[Это предварительный документации и темы для изменения].
Интерфейс IPrintDialogCallback позволяет приложению получать уведомления и сообщения от функции PrintDlgEx во время отображения печати окна свойств.
Реализует интерфейс IPrintDialogCallback , если вы используете функцию PrintDlgEx и хотите получать уведомления обратного вызова и сообщения. Если указать шаблон настраиваемого диалогового окна поля с приложения элементы управления должны реализовывать интерфейс. Метод HandleMessage позволяет получать сообщения для диалогового окна пользовательских.
При вызове PrintDlgEx, можно задать указатель на объект обратного вызова в lpCallback член PRINTDLGEX структуры.
Как правило, также содержит объект обратного вызова IObjectWithSite класс. Если указан объект обратного вызова, вызывает PrintDlgEx QueryInterface для IID_IPrintDialogCallback и IID_IObjectWithSite. Если объект обратного вызова реализует IObjectWithSite, вызывает PrintDlgEx SetSite метод для передачи указателя интерфейса IPrintDialogServices в приложение. Интерфейс IPrintDialogServices можно использовать IPrintDialogCallback методы для получения сведений о в настоящее время выбранного принтера.
Приложения не вызывают методы IPrintDialogCallback . PrintDlgEx функция вызывает методы интерфейса для передачи информации в приложение.
Метод | Описание |
---|---|
InitDone | Вызывается, когда система окончания инициализации на странице Общие окна свойств печати. |
SelectionChange | Вызывается, когда пользователь выбирает другой принтер из списка установленных принтеров в окне свойств печати. |
HandleMessage | Вызывается для передачи сообщений, отправленных в диалоговое окно ребенка в нижней части страницы Общие. |
IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX