FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Imagen en TButton
Hola a todos,
tengo una aplicación con TBitBtn con iconos. Usé TBitBtn en lugar de TButton al no encontrar un modo de añadir una imagen a los TButton. Pero al asignar la apariencia XP en los equipos con windows XP, los componentes TBitBtn aparecen de la misma forma que en Windows 2000, etc. Supongo que esto es así porque TBitBtn a pasar de heredar de TButton se encarga del pintado el mismo. ¿Hay alguna manera de que o bien TBitBtn se pinte con apariencia windows XP en equipos con este sistema operativo o bien añadir una imagen a los TButton?. Gracias |
#2
|
||||
|
||||
Hola,
No sé qué versión de Delphi utilizas, pero, si es la 7, prueba a añadir la unidad "XPMan" (XP Manifiest) en tu proyecto. Puedes hacerlo en propio archivo ".dpr" o en el formulario principal. |
#3
|
|||
|
|||
Hola dec, uso Delphi 5.
Creo un recurso con: Código:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="CiaoSoftware.Ciao.Shell.Contacts" processorArchitecture="x86" version="5.1.0.0" type="win32"/> <description>Windows Shell</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> Con esto consigo que los componentes tomen la apariencia de XP lo que ocurre es que concretamente el TBitBtn no lo hace. Lo que necesito es que el TBitBtn lo haga (creo que no es posible sin modificarlo) o poder añadir una imagen al TButton (este sí toma la apariencia de XP). Gracias. |
#4
|
||||
|
||||
Hola,
Leches... pues yo lo decía, precisamente, porque recuerdo, de algún programilla en que utilizé "TBitButton", que estos se adaptaban tan bien como el resto de componentes al tema que Windows XP tuviera en ese momento... a lo mejor es distinto en Delphi 5, puesto que yo usé siempre Delphi 7. Lamento no poder decirte nada más por el momento, al menos... |
#5
|
|||
|
|||
Intentaré probar con una versión de evaluación de Delphi 2006 a ver como se comporta. Aunque de momento no va a ser posible cambiar de versión de Delphi quizas pueda ver algo con lo que solucionar el problema. Gracias de todos modos.
|
#6
|
|||
|
|||
Solución
He instalado http://www.delphi-gems.com/ThemeManager.php y parece que funciona correctamente. ¿Alguien los ha probado?. ¿Dan algún problema?
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Abrir una aplicacion con un TButton | Drake | C++ Builder | 18 | 10-01-2006 16:28:43 |
Componente similar a TButton | Hagen | OOP | 3 | 02-12-2005 17:03:04 |
Cancelar ShortCut en un TButton | fdelamo | Varios | 6 | 11-11-2005 16:31:55 |
TButton con texto en color | JesúsGandia | Gráficos | 1 | 17-09-2004 16:56:25 |
TButton | Humberto Pertuz | API de Windows | 3 | 17-12-2003 19:04:13 |
|