Интерфейс IPrintDialogCallback

Интерфейс IPrintDialogCallback дает возможность приложению получать уведомления и сообщения от функции PrintDlgEx, в то время, когда набор страниц Свойств печати (Print Property Sheet) показывается на экране.

Члены IPrintDialogCallback

Член интерфейса Описание
HandleMessage Функция PrintDlgEx вызывает метод IprintDialogCallback::HandleMessage, чтобы дать вашему приложению возможность обрабатывать сообщения, отправленные дочернему диалоговому окну в нижней части страницы Общие (General) набора страниц Свойств печати (Print Property Sheet). Дочернее диалоговое окно содержит органы управления, похожие на такие же в диалоговом окна Печать (Print).
InitDone Функция PrintDlgEx вызывает метод  IPrintDialogCallback::InitDone тогда, когда система заканчивает инициализацию страницы  Общие (General) набора страниц Свойств печати (Print Property Sheet).
SelectionChange Функция PrintDlgEx вызывает метод IPrintDialogCallback::SelectionChange тогда, когда пользователь выбирает другой принтер из списка установленных принтеров на странице  Общие (General) набора страниц Свойств печати (Print Property Sheet).

Замечания

Когда реализуется 

Реализуйте интерфейс IPrintDialogCallback, если Вы используете функцию PrintDlgEx и хотите получать уведомления  и сообщения повторного вызова. Вы должны реализовать интерфейс, если задаете шаблон специального (пользовательского) диалогового окна со специфическим для приложения органом управления. Метод IPrintDialogCallback::HandleMessage дает возможность получать сообщения для специального диалогового окна.

Когда Вы вызываете PrintDlgEx, то можете установить указатель на ваш объект повторного вызова в члене lpCallback структуры PRINTDLGEX.

Как правило, объект повторного вызова содержит также класс IObjectWithSite. Если Вы задаете, что объект повторного вызова PrintDlgEx вызывает функцию QueryInterface и для IID_IPrintDialogCallback, и для IID_IObjectWithSite. Если объект повторного вызова реализует интерфейс IObjectWithSite, PrintDlgEx вызывает метод IObjectWithSite::SetSite, чтобы  переправить указатель на интерфейс IPrintDialogServices в прикладную программу. Методы IPrintDialogCallback могут использовать интерфейс IPrintDialogServices, чтобы извлечь данные о текущем выбранном принтере.

Когда используется

Приложения не вызывают методы IPrintDialogCallback. Функция PrintDlgEx вызывает методы интерфейса, чтобы переправлять информацию в приложение.

Смотри также 

Обзор Библиотека стандартных диалоговых оконИнтерфейсы, используемые библиотекой стандартных диалоговых окон, IPrintDialogServices, PrintDlgEx, PRINTDLGEX

Размещение и совместимость IPrintDialogCallback

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Наследуется из

IUnknown

Заголовочный файл

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz