FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problemas con XPManifest y Colores Panels
Saludos colegas, tengo este extraño problema con el XPManifest y los colores de los panels, si tengo el Panel de color blanco en tiempo de diseño y tengo el XPMani, en tiempo de ejecución el color blanco del panel desaparece y así con cualquier color, ¿A alguien le ha sucedido o es normal? ¿hay alguna solución?.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#2
|
||||
|
||||
Saludos,
A mí me parece que es algo normal, pues, se supone que uno incluye el XPManifest para que el look-and-feel de la aplicación esté de acuerdo con los estilos visuales de los themes de Windows. Siendo así, la solución sería decidirse, o quiere colores personalizados o quiere los de Windows.
__________________
"constructive mind, destructive thoughts" |
#3
|
||||
|
||||
Pos no me queda más remedio que obviar el XPManifest , Muchas gracias TOPX.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#4
|
||||
|
||||
Un momento, seguí buscando formas de "parchear" el inconveniente y encontré que:
1. Se podría poner un Shape en el Panel, sus propiedades Align = alClient y Brush.Color igual al color deseado. 2. En tiempo de ejecución, para el Panel en cuestión, cambiar el valor de la propiedad ParentBackground = False. 3. Componentes de ExtCtrls ó no herederos de comctl32 versión 6... etc., etc. Qué cosas
__________________
"constructive mind, destructive thoughts" |
#5
|
||||
|
||||
Probaré con la segunda opción ya que en la primera tener que poner shapes (no dudes que no lo pensé ) a todos los panels (son muchos) sería demasiado engorroso, luego más tarde te comento.
Saludos
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#6
|
|||
|
|||
Parece ser que la "culpa" la tiene el constructor de TCustomPanel, clase de la cual deriva TPanel.
como se puede ver en la línea: si los temas de Windows XP estan habilitados en la aplicación, el constructor crea el Panel con el color de su objeto Parent, el cuál casi siempre es un formulario, entonces la solución es "quitarle" esa propiedad al TPanel hmmm digamos al momento de crear el formulario que lo contiene.
__________________
Un saludito. |
#8
|
||||
|
||||
Hola Fernando, a mi también me ha dado dolores de cabeza el XpManifest con los panels, yo lo he solucionado con la segunda forma que te menciona en el amigo TopX, pero no en ejecución sino en diseño, la propiedad ParentBackGround ya viene con False, en dideño lo colocas a True y despues nuevamente a False y veras que ya te funciona.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#9
|
||||
|
||||
Cita:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con XPManifest | sagarmar | Varios | 4 | 17-11-2008 03:35:55 |
Panels | nunez_mvp | Varios | 9 | 06-08-2008 12:44:19 |
Problemas de colores | MAXIUM | Gráficos | 0 | 22-02-2007 17:24:08 |
Panels en lugar de Forms | Albano | OOP | 12 | 03-10-2006 21:09:06 |
XPManifest y problemas con colores | mast666 | Gráficos | 0 | 11-12-2004 20:42:39 |
|