Dar estilo Windows XP a las aplicaciones

1911 vistas

Podemos dar estilo Windows XP a las aplicaciones de dos formas diferentes según si usamos el Framework.NET 1.0 o el Framework.NET 1.1.

Con el Framework 1.0, tendremos que proceder de la siguiente manera:

  • Crear un fichero llamado WindowsApplication1.exe.manifest con ayuda de cualquier editor de texto (WindowsApplication1 siendo el nombre de la aplicación)
  • Copiar, en éste, el texto siguiente y guardarlo en la carpeta donde se encuentre el ejecutable de la aplicación



xml
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  3. <assemblyIdentity version="1.0.0.0" processorArchitecture="X86"
  4. name="Microsoft.Winweb.MantaRay" type="win32" />
  5. <description>.NET control deployment tool</description>
  6. <dependency>
  7. <dependentAssembly>
  8. <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
  9. processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
  10. </dependentAssembly>
  11. </dependency>
  12. </assembly>



O también podemos proceder asà (sólo para Framework 1.1):

  • Añadir una llamada a Application.EnableVisualStyles en el código antes de la creación de cualquier control
  • Poner la propiedad Flat de todos los controles WinForms que la tengan a System



csharp
  1.  
  2. // función Main de arranque del proyecto
  3. [STAThread]
  4. static void Main()
  5. {
  6.     Application.EnableVisualStyles();
  7.     Application.Run(new Form1());
  8. }