IPrintDialogServices

[Это предварительный документации и темы для изменения].

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

Когда для осуществления

Приложения не реализуют интерфейс IPrintDialogServices . PrintDlgEx функция реализует этот интерфейс.

Когда использовать

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

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

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

Методы в порядке VTable

Методы IUnknown

QueryInterface
AddRef
Релиз

IPrintDialogServices методы

Метод Описание
GetCurrentDevMode Заполняет структуру DEVMODE с информацией о в настоящее время выбранного принтера.
GetCurrentPrinterName Получает имя текущего выбранного принтера.
GetCurrentPortName Получает имя текущего порта.

Index