Activando los temas XP (sólo proyectos exe)


Easy Code le permite incluir un manifiesto de XP en el proyecto de manera automática. Los temas XP activan los "Windows Common controls 6.0" con el fin de aprovechar la nueva apariencia de los controles en los sistemas Windows XP y posteriores. Un manifiesto es un archivo de texto en formato XML, y para que Easy Code pueda incluirlo en el ejecutable, el archivo manifiesto debe llamarse Manifest.xml y estar en la carpeta Res del proyecto. Además, es preciso marcar la opción Archivo Manifest.xml de las Propiedades del proyecto. De esta manera, se incluirá en el archivo ejecutable como un recurso y se activarán los nuevos controles. Aquí tiene un sencillo ejemplo de un manifiesto de tema XP:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.06.0001"
    processorArchitecture="x86"
    name="EasyCode.exe"
    type="win32"
/>
<description>Entorno visual de programación en ensamblador</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        publicKeyToken="6595b64144ccf1df"
        processorArchitecture="x86"
        language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>

Sólo tiene que cambiar los campos version, name y description (los que se muestran en fuente negrita de color azul). Esta opción incluye el manifiesto en el archivo ejecutable como un recurso (la manera que yo prefiero), pero también puede incluir un manifiesto cambiando el nombre del archivo XML por el nombre del ejecutable más .manifest. Por ejemplo, para un programa que tenga el nombre AppName.exe el archivo manifiesto debería llamarse:

AppName.exe.manifest

Por lo tanto, cambie el nombre del archivo XML por AppName.exe.manifest y póngalo en el mismo directorio que el archivo EXE:

AppName.exe
AppName.exe.manifest


Trate de incluir un archivo Manifiesto en todos los ejemplos que vienen con Easy Code, genérelos, y verá la apariencia de los nuevos "common controls" en los sistemas Windows y posteriores.


IMPORTANTE: Desde la versión 1.03.0.0001 y posteriores, Easy Code puede generar un archivo Manifest.xml genérico y incluirlo en el proyecto. Para más información, lea los tópicos INICIANDO EASY CODE y Incluyendo un Manifiesto en el proyecto.

OBSERVACIONES: En tiempo de diseño, o cuando se prueba una ventana, todos los objetos control se muestran con el nuevo estilo de los 'common controls' si la opción Archivo Manifest.xml está marcada en las Propietades del proyecto. Contrariamente, se mostrarán con el estilo antiguo de los controles.

AVISO: Tenga presente que el archivo Manifest.xml no tiene efecto alguno para sistemas Windows anteriores a XP.