Cuadro de diálogo común de ChooseFont() Win32
Plataformas afectadas
Clientes : Windows 7
Servidores : Windows Server 2008 R2
Impacto en las características
Gravedad : baja
Frecuencia - Media
Descripción
Windows 7 incluye varias actualizaciones del cuadro de diálogo común ChooseFont() Win32. Estos se dividen en dos categorías:
- Actualización visual del cuadro de diálogo
- Compatibilidad con la nueva característica de fuentes show/hide
La actualización del cuadro de diálogo actualiza la plantilla estándar para que el diálogo se ponga más en línea con otros diseños de diálogo en Windows. Presenta WYSIWYG en las listas de visualización de fuentes para ayudar a los usuarios a elegir fuentes. También incluye un vínculo a la CPL de fuentes para proporcionar fácil acceso a los usuarios que deseen personalizar sus listas de fuentes.
Mostrar u ocultar fuentes es una nueva característica de la plataforma Windows 7 en la que las fuentes no son adecuadas para la configuración de idioma del usuario actual (métodos de entrada) no se presentan de forma predeterminada en las listas de selección de fuentes. Los usuarios pueden personalizar las fuentes que desean que aparezcan en la CPL de fuentes o deshabilitar esta característica.
Manifestación del impacto
Actualización visual del cuadro de diálogo
Hemos introducido dos nuevas plantillas en Windows 7 (una para aplicaciones que cargan la versión 6 o posterior de comctl32.dll y otra para las aplicaciones que cargan versiones anteriores).
- Por motivos de compatibilidad de aplicaciones, estas nuevas plantillas solo se cargarán para las aplicaciones que no enlazan la cola de mensajes ChooseFont. Las aplicaciones que enlazan la cola de mensajes seguirán viendo el diseño del cuadro de diálogo anterior.
- Las aplicaciones que proporcionan sus propias plantillas seguirán siendo capaces de usarlas.
Las aplicaciones que no obtienen las nuevas plantillas no verán ningún cambio en el diseño del cuadro de diálogo de Vista. Sin embargo, deben obtener la nueva vista previa de fuentes WYSIWYG.
Mostrar u ocultar fuentes
Para todas las versiones de ChooseFont, el cuadro de diálogo usará la configuración de fuente show/hide del usuario actual para determinar la lista de fuentes que se va a mostrar. Esto dará lugar a la presentación de menos listas de fuentes en la mayoría de las instancias.
Mitigación del usuario final
Mostrar u ocultar fuentes: Para deshabilitar la ocultación de fuentes, los usuarios deben ir a la página Configuración de fuentes en la CPL de fuentes y anular la selección de '
Casilla "Ocultar fuentes basadas en la configuración del idioma"
Mitigación del desarrollador
Actualización visual: Es posible que los desarrolladores de aplicaciones que proporcionen sus propias plantillas quieran actualizarlo para que estén en línea con la nueva plantilla de Windows 7 adecuada. Las nuevas plantillas están disponibles en el archivo de plantilla Font.dlg.
Nota: La nueva plantilla publicada contiene un control SysLink adicional que proporciona un acceso directo que permite a los usuarios iniciar la CPL de fuentes para mostrar más fuentes. El control de vínculo requiere la versión 6 de la biblioteca de control común de Windows (comctl32.dll). Los desarrolladores deben proporcionar un manifiesto o directiva que especifique el uso de la versión 6 del archivo DLL si está disponible. Cuando una aplicación usa una versión anterior de la biblioteca de controles común, use el tipo de control "PUSHBUTTON" en su lugar.
Mostrar u ocultar fuentes: Los desarrolladores pueden deshabilitar esta característica proporcionando una marca adicional (CF_INACTIVEFONTS) en el miembro flags de la estructura CHOOSEFONT. Si se establece esta marca, todas las fuentes instaladas se mostrarán en la lista de fuentes.
Mostrar u ocultar fuentes: Las aplicaciones que proporcionan contenido de ayuda chooseFont pueden querer agregar contenido para explicar por qué la lista de fuentes se reduce y dirige a los usuarios a la CPL de fuentes para personalizar sus listas de fuentes.
Pruebas de compatibilidad, rendimiento, confiabilidad y facilidad de uso
Los desarrolladores cuyas aplicaciones enlazan la cola de mensajes ChooseFont para personalizar el cuadro de diálogo deben comprobar que sus aplicaciones conservan toda la funcionalidad existente.
Las aplicaciones que recortan en gran medida la lista de fuentes mediante marcas deben asegurarse de que la lista de fuentes presentada sigue siendo aceptable.