SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: ellerysammy en Miércoles 28 de Abril de 2004, 04:31

Título: Apariencia De Ventanas
Publicado por: ellerysammy en Miércoles 28 de Abril de 2004, 04:31
Por hay escuche que hay recursos para builder que al introducirlos en alguna aplicacion esta toma la apariencia del tema que este activo en el sistema operativo, es decir si se  corre en windows xp las ventanas de la aplicacion incluso los botones toman estas caracteristicas.
La imagen adjunta es una prueba de ello la direccion de internet es esta  http://www.powerbuilder.org/modules.php?name=News&file=article&sid=49 no se si tenga algo que ver lo de powerbuilder con solo builder
Me podra alguien eyudar con esto en caso de que sea cierto.....
Título: Re: Apariencia De Ventanas
Publicado por: _Viktor en Miércoles 28 de Abril de 2004, 17:08
Puedes hacer dos cosas:

1.- Hacer un archivo de texto .rc, ejemplo xp.rc con el siguiente contenido:

Código: Text
  1. #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
  2. #define RT_MANIFEST 24
  3.  
  4. CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST LOADONCALL MOVEABLE
  5. {
  6.   "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> "
  7.   "<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\"> "
  8.   "<assemblyIdentity "
  9.   "version=\"1.0.0.0\" "
  10.   "processorArchitecture=\"X86\" "
  11.   "name=\"CompanyName.ProductName.YourApp\" "
  12.   "type=\"win32\" "
  13.   "/> "
  14.   "<description>Your application description here.</description> "
  15.   "<dependency> "
  16.   "<dependentAssembly> "
  17.   "<assemblyIdentity "
  18.   "type=\"win32\" "
  19.   "name=\"Microsoft.Windows.Common-Controls\" "
  20.   "version=\"6.0.0.0\" "
  21.   "processorArchitecture=\"X86\" "
  22.   "publicKeyToken=\"6595b64144ccf1df\" "
  23.   "language=\"*\" "
  24.   "/> "
  25.   "</dependentAssembly> "
  26.   "</dependency> "
  27.   "</assembly> "
  28. }
  29.  

 Y luego ir a Proyect / Add y agregarlo a tu proyecto.

2.- La otra alternativa es usar un componente externo te recomiendo LMD-Tools, si lo buscas en google encontraras la url enseguida, bajate la version especial, que es gratuita y esta disponible para las versiones 5 y 6 de BCB.

Saludos!