Ver Mensaje Individual
  #16  
Antiguo 07-03-2014
NEG1414 NEG1414 is offline
Miembro
 
Registrado: mar 2007
Posts: 177
Reputación: 20
NEG1414 Va por buen camino
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.
Responder Con Cita