Introducción a los complementos de interfaz de usuario
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.
Importante
Parte de la información contenida en este artículo se aplica a los sistemas operativos Windows obsoletos.
Al agregar compatibilidad con un nuevo dispositivo de impresora al controlador de impresora universal de Microsoft (Unidrv) o al controlador de impresora de Microsoft PostScript (Pscript), puede personalizar la interfaz de usuario del controlador modificando la hoja de propiedades de la impresora o la hoja de propiedades del documento para la impresora.
Para realizar esta personalización, proporcione un archivo DLL en modo de usuario. Este archivo DLL se conoce como complemento de interfaz de usuario o simplemente complemento de IU.
Un complemento de interfaz de usuario puede modificar la hoja de propiedades de la impresora agregando, quitando o reemplazando opciones dentro de la página Configuración del dispositivo de la hoja de propiedades. También puede agregar una nueva página. Del mismo modo, el complemento puede modificar la hoja de propiedades del documento agregando, quitando o reemplazando opciones dentro de las páginas Diseño, Papel/Calidad y Avanzadas de la hoja de propiedades o bien puede agregar una nueva página.
Si usa Unidrv desde Windows Vista, puede implementar el método IPrintOemUI2::HideStandardUI en el complemento para ocultar todas las páginas de propiedades de configuración de impresora que proporciona el controlador estándar. Puede usar este método si desea proporcionar una interfaz de usuario de configuración de impresora completamente personalizada para la impresora.
Importante
La Ayuda de Windows (WinHlp32.exe) es una aplicación que permite a los usuarios ver archivos .hlp. La aplicación de ayuda de Windows no se incluye como parte del sistema operativo Windows. Los desarrolladores de software que desarrollan aplicaciones que se basan en archivos .hlp, deben pasar sus archivos a un formato de ayuda alternativo, como archivos .chm, .hxs, .html o .xml.
El archivo DLL de interfaz de impresora llama a complementos de interfaz de usuario para Unidrv o Pscript, con un conjunto de interfaces COM. Los archivos DLL de interfaz de impresora se implementan mediante CPSUI y un complemento de interfaz de usuario interactúa indirectamente con CPSUI a través del DLL de la interfaz de impresora del controlador. Por lo tanto, debe leer la sección CPSUI antes de desarrollar un complemento de interfaz de usuario.
Además de modificar la interfaz de usuario del controlador de impresora, un complemento de interfaz de usuario puede realizar otras operaciones, como el procesamiento de determinados eventos de impresora y las funcionalidades admitidas para informes. Para obtener más información, consulte Personalización de otras operaciones de la interfaz de impresora.