Compartir a través de


Páginas y plantillas proporcionadas por CPSUI

Importante

La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.

CPSUI proporciona un conjunto de páginas de hojas de propiedades predefinidas, junto con tres plantillas de página. Las páginas de hojas de propiedades predefinidas incluyen lo siguiente:

  • Un conjunto de tres páginas, con títulos de pestaña de Diseño, Papel/Calidad y Avanzadas. Estas páginas están diseñadas para contener propiedades de documento para impresoras y se pueden usar para crear una hoja de propiedades desde dentro de la función DrvDocumentPropertySheets de un DLL de interfaz de impresora.

  • Una sola página, con un título de pestaña Avanzadas. De nuevo, la página está diseñada para contener propiedades de documento para impresoras y se puede usar para crear una hoja de propiedades desde dentro de la función DrvDocumentPropertySheets de un DLL de interfaz de impresora.

  • Una sola página, con un título de pestaña de Configuración del dispositivo. Esta página está diseñada para contener propiedades de impresora y se puede usar para crear una hoja de propiedades desde dentro de la función DrvDevicePropertySheets del DLL de la interfaz de impresora.

  • Una sola página de vista de árbol genérica sin título predefinido. Cualquier aplicación CPSUI puede usar esta página.

Para usar una página predefinida, una aplicación debe identificarla mediante el miembro pDlgPage de una estructura COMPROPSHEETUI.

CPSUI también proporciona tres plantillas de página predefinidas. CPSUI usa estas plantillas para crear sus páginas predefinidas. Las aplicaciones también pueden usarlas. Las plantillas constan de lo siguiente:

  • Una plantilla de página de vista de árbol, que CPSUI usa para crear las páginas predefinidas Avanzadas y Configuración de dispositivo. Esta plantilla consta de un control de vista de árbol que contiene un nodo para cada opción de hoja de propiedades. Un menú contextual está asociado a cada nodo del árbol. El menú contextual de cada nodo proporciona los medios por los que un usuario puede modificar el valor de la opción. CPSUI proporciona un procedimiento de cuadro de diálogo para esta plantilla, que controla los mensajes de Windows para todos los controles de ventana compatibles con CPSUI.

  • Dos plantillas de control múltiples, que CPSUI usa para crear las páginas predefinidas Diseño y Papel/Calidad. CPSUI proporciona un procedimiento de cuadro de diálogo para esta plantilla, que controla los mensajes de Windows para todos los controles de ventana compatibles con CPSUI.

Para usar una plantilla de página predefinida, una aplicación debe identificarla mediante el miembro DlgTemplateID de una estructura DLGPAGE.