Buenas...
Veo escafandra, que tienes mas pacienza que el Santo Job ... Al revisar tu nuevo algoritmo note que era muy similar al ultimo que yo habia implementado: en el que la aplicacion Refresh no me mostraba el panel encima del TImage pero lo mostraba fuera de este, en el resto del componente (no aplique
Imagen->Align = alClient).... Partiendo de que es muy raro (por no decir imposible) que muestres un algoritmo que no funcione.. me plantee si el error no era que el TPanel se mostrase en "segundo plano" (por debajo del TImage) y .. Eureka.. el error por que no me el muestra el TPanel encima del TIMage es que no reconoce la accion pulsar botones raton cuando el cursor esta encima de este.. que es cuando debe de visualizarlo o no...
Código:
void __fastcall WMLbuttonDown (Messages::TMessage Message);
void __fastcall WMRbuttonDown (Messages::TMessage Message);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_RBUTTONDOWN, TMessage, WMRbuttonDown);
VCL_MESSAGE_HANDLER(WM_LBUTTONDOWN, TMessage, WMLbuttonDown);
END_MESSAGE_MAP (TWinControl);
void __fastcall TPrueba::WMLbuttonDown (TMessage Message)
{
MostrarPanel
void __fastcall TPrueba::WMRbuttonDown (TMessage Message)
{
AnularPanel
Ahora solo me queda detectar cuando se acciona el raton sobre el TIMage
Muchisimas gracias por tu pacienza.