Предоставленные CPSUI страницы и шаблоны
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
CPSUI предоставляет набор предопределенных страниц листов свойств, а также три шаблона страницы страниц. Ниже приведены предопределенные страницы листов свойств:
Набор трех страниц с заголовками вкладок макета, бумаги и качества и дополнительно. Эти страницы предназначены для хранения свойств документа для принтеров и могут использоваться для создания листа свойств из функции DRvDocumentPropertySheets интерфейса принтера.
Одна страница с заголовком вкладки Advanced. Опять же, страница предназначена для хранения свойств документа для принтеров и может использоваться для создания листа свойств из функции DrvDocumentPropertySheets в интерфейсе принтера.
Одна страница с заголовком вкладки "Параметры устройства". Эта страница предназначена для хранения свойств принтера и может использоваться для создания листа свойств из функции DrvDevicePropertySheets в интерфейсе принтера.
Одна, универсальная страница представления дерева без предопределенного заголовка. Любое приложение CPSUI может использовать эту страницу.
Чтобы использовать предопределенную страницу, приложение должно определить его с помощью элемента pDlgPage структуры COMPROPSHEETUI.
CPSUI также предоставляет три предопределенных шаблона страницы. CPSUI использует эти шаблоны для создания предопределенных страниц. Приложения также могут использовать их. Шаблоны состоят из следующих элементов:
Шаблон страницы представления дерева, который CPSUI использует для создания предварительно определенных страниц "Дополнительные" и "Параметры устройства". Этот шаблон состоит из элемента управления treeview, содержащего узел для каждого параметра листа свойств. Контекстное меню связано с каждым узлом дерева. Контекстное меню каждого узла предоставляет средства, с помощью которых пользователь может изменить значение параметра. CPSUI предоставляет процедуру диалогового окна для этого шаблона, которая обрабатывает сообщения Windows для всех элементов управления окнами, поддерживаемых CPSUI.
Два нескольких шаблона элемента управления, которые CPSUI использует для создания предопределенных страниц макета и бумаги и качества . CPSUI предоставляет процедуру диалогового окна для этого шаблона, которая обрабатывает сообщения Windows для всех элементов управления окнами, поддерживаемых CPSUI.
Чтобы использовать стандартный шаблон страницы, приложение должно определить его с помощью элемента DlgTemplateID структуры DLGPAGE.