![]() |
Problema de pintado en ActionClients de ActionManager en Turbo Delphi
1 Archivos Adjunto(s)
Hola amigos,
Bueno, tengo un problema con los ActionClients de ActionManager. Estoy usando un ActionMainMenuBar para que contenga los menus (los ActionClients). El problema surge cuando cuando se usa XPManifest (es decir, cuando la aplicación soporta temas de Windows). Cuando pasa el cursor del mouse sobre los menues y se deselecciona queda mal pintado el menú y no reconoce el color degrade de la barra ActionMainMenuBar que asume por defecto cuando el XPManifest está presente (el XPColorMap tiene en la propiedad BtnSelectedColor el valor de clBtnFace que es el mismo valor que tiene como color el ActionMainMenuBar). En la propiedad BtnSelectedColor del componente XPColorMap le he dado el valor de color Verde para resaltar el problema en la foto: ![]() El asunto y problema en resumen es que los menues del ActionManager cuando son seleccionados y deseleccionados no asumen el color que el sistema le asigna en forma predeterminada a la ActionMainMenuBar cuando el componente XPManifest está presente. Se supone que CodeGear ya había solucionado este problema para Turbo Delphi cuando se usaba XPManifest, ya que el error está desde la versión 6 de Delphi, pero veo que el problema persiste. ¿CodeGear ha sido incapaz de resolver este problema durante tantos años? ahí me doy cuenta de los rumores de que han copiado y pegado la VCL y se preocupan sólo de agregar nuevos componentes relacionados con Windows Vista y dotar a la VCL de Unicode completo por asuntos de marketing para llegar a paises asiáticos, y no les interesa solucionar problemas antiguos de los componentes básicos. Realmente estoy muy decepcionado por este problema. No hay parches oficiales ni nada para Turbo Delphi para repararlos. No les interesa, se nota ;) Bueno, regresando a mi problema, realmente necesito ayuda ¿Me pueden echar una mano amigos? adjunto a este post he dejado el archivo zip con el formulario y los controles. Espero que me puedan ayudar. De antemano, muchísimas gracias ;) |
La franja horaria es GMT +2. Ahora son las 19:45:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi