Интерфейс 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 |
Нет |
Замечания по платформе |
Не имеется |