Ver Mensaje Individual
  #3  
Antiguo 10-08-2011
cecam cecam is offline
Miembro
 
Registrado: may 2006
Ubicación: Girona
Posts: 47
Reputación: 0
cecam Va por buen camino
Hooola!!

Hace poco encontre esta otra forma
Código:
procedure mouseDownMoveWinControl(ctrl:TWinControl);
begin
  ReleaseCapture;
  ctrl.Perform(WM_NCLBUTTONDOWN,HTCAPTION,0);
end;
aunque no se bien que diferencia hay (entre los parámetros WM_NCLBUTTONDOWN vs WM_SYSCOMMAND y HTCAPTION vs $F012) con esta otra que se comenta en el otro hilo

Código:
procedure TForm1.MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin   
   if ssCtrl in Shift 
   then begin     
         ReleaseCapture;
         (Sender as TControl).Perform(WM_SYSCOMMAND, $F012,0);
   end;
end;

Saludos!!
Responder Con Cita