Dar estilo Windows XP a las aplicaciones

2061 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



vbnet
  1. ' en el constructor del form principal del proyecto
  2. Public Sub New() 
  3.     MyBase.New() 
  4.     ' Style Win XP 
  5.     Application.EnableVisualStyles() 
  6.     ' esta llamada es necesaria para el Designer Windows Form. 
  7.     InitializeComponent() 
  8.     End Sub 
  9.  
  10. ' en la función Main de arranque del proyecto
  11. Shared Sub Main()
  12.     ' Style Win XP 
  13.     Application.EnableVisualStyles() 
  14.     Application.Run(New Form1)   
  15. End Sub