Поделиться через


Интерфейс IPrint (docobj.h)

Позволяет составным документам в целом и активным документам, в частности, поддерживать программную печать.

Наследование

Интерфейс IPrint наследуется от интерфейса IUnknown . IPrint также имеет следующие типы элементов:

Методы

Интерфейс IPrint содержит следующие методы.

 
IPrint::GetPageInfo

Извлекает номер первой страницы документа и общее количество страниц.
IPrint::P rint

Печатает объект на указанном принтере, используя указанные требования задания.
IPrint::SetInitialPageNum

Задает номер первой страницы документа.

Комментарии

После загрузки документа контейнеры и другие клиенты могут вызывать IPrint::P rint , чтобы указать документу на печать самого себя, указав флаги управления печатью, целевое устройство, определенные страницы для печати и другие параметры. Клиент может управлять продолжением печати, вызывая интерфейс IContinueCallback .

Объект, реализующий IPrint , регистрирует себя с помощью ключа Printable, хранящегося под его ИДЕНТИФИКАТОРом CLSID, следующим образом:

HKEY_CLASSES_ROOT\CLSID{...}\Printable

Вызывающие объекты определяют, поддерживает ли определенный класс объектов программную печать своего постоянного состояния, просматривая этот раздел в реестре.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header docobj.h