Introducción a 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.
La interfaz de usuario de hoja de propiedades común (CPSUI) es una biblioteca de vínculos dinámicos en modo de usuario que permite a los desarrolladores crear páginas de hojas de propiedades que tengan un aspecto común y estándar. La mayoría de las páginas creadas con CPSUI constan de:
Una ventana de vista de árbol, donde cada nodo de árbol representa una opción de página seleccionable y modificable por el usuario.
Un menú contextual para cada nodo de árbol, que se usa para mostrar y seleccionar valores de parámetro asociados al nodo.
Los elementos de menú contextual se crean mediante un conjunto predefinido de controles de ventana compatibles con CPSUI. Un usuario selecciona una opción en la ventana de vista de árbol y, a continuación, selecciona el valor deseado para esa opción mediante el menú contextual.
Aunque CPSUI se diseñó para utilizarlo en cualquier aplicación, su uso principal es el subsistema de impresión del sistema operativo basado en NT. Por lo tanto, la documentación del Kit para controladores de Windows (WDK) se centra en este uso.
CPSUI proporciona páginas de hojas de propiedades predefinidas para impresoras y documentos de impresión. Las páginas proporcionadas por CPSUI constan de la página Configuración del dispositivo para una impresora y de las páginas Diseño, Papel/Calidad y Avanzadas de un documento. Estas páginas se pueden ver en el menú Impresora de la carpeta de impresión.
El administrador de trabajos de impresión, junto con los archivos DLL de la interfaz de impresora, usan estas páginas predefinidas para crear hojas de propiedades para impresoras y documentos. Para obtener información sobre cómo interactúa el administrador de trabajos de impresión, los archivos DLL de interfaz de impresora y CPSUI, consulte Uso de CPSUI con controladores de impresora.
El código de interfaz de usuario personalizado creado para los controladores Unidrv y Pscript de Microsoft también puede usar CPSUI. Para obtener más información, consulte Complementos de interfaz de usuario.