Интерфейс IPrintDialogServices

Интерфейс IPrintDialogServices дает возможность прикладной программе использовать функцию PrintDlgEx, чтобы получить информацию о текущем выбранном принтере.

Члены IPrintDialogServices

Член интерфейса Описание
GetCurrentDevMode Приложение, используя функцию PrintDlgEx, может вызвать метод  IPrintDialogServices::GetCurrentDevMode, чтобы заполнить поля структуры DEVMODE  информацией о текущем выбранном принтере.
GetCurrentPortName Приложение, используя функцию PrintDlgEx, может вызвать метод  IPrintDialogServices::GetCurrentPortName,  чтобы получить имя текущего порта.
GetCurrentPrinterName Приложение, используя функцию PrintDlgEx, может вызвать метод  IPrintDialogServices::GetCurrentPrinterName,  чтобы получить имя текущего выбранного принтера.

Замечания

Этот принтер указывается в списке установленных принтеров на странице Общая (General)  набора страниц Свойства печати (Print Property Sheet).

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

Прикладная программа не реализует интерфейс IPrintDialogServices. Этот интерфейс реализует функция PrintDlgEx.

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

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

Интерфейс IPrintDialogServices также полезно применять и для приложений, чтобы создавать дополнительные страницы, которые последуют за страницей Общие (General). Процедуры диалогового окна для дополнительных страниц могут вызывать методы IPrintDialogServices.

Чтобы получить указатель на интерфейс IPrintDialogServices, реализуйте объект повторного вызова, который содержит класс IObjectWithSite. Когда вы вызываете функцию PrintDlgEx, то можете определить свой объект повторного вызова в члене lpCallback структуры PRINTDLGEX. Функция PrintDlgEx вызывает метод IObjectWithSite::SetSite, чтобы передать указатель на интерфейс IPrintDialogServices в приложение

Смотри также

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

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

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

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

IUnknown

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

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

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

Не имеется

 

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

Hosted by uCoz