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


Предоставленные 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.