Интерфейс 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 |