Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   El scroll del mouse ?¿ (https://www.clubdelphi.com/foros/showthread.php?t=47819)

marcelinux 07-09-2007 17:50:42

El scroll del mouse ?¿
 
Para empezar mis saludos a todos

Y ahora mi pregunta:

Como puedo saber en Delphi si el scroll del mouse se esta utilizando y en que dirección (Hacia arriba o hacia abajo), no se, alguna propiedad o algun parametro de algun evento.

gracias.

dec 07-09-2007 18:08:52

Hola,

Si se trata de saber si la "rueda del ratón" se mueve sobre un formulario supongo que puedes hacerlo empleando los eventos "OnMouseWheel", "OnMouseWheelDown" y "OnMouseUp". Si se trata de saber si se mueve la rueda del ratón sin más... creo que también puedes conseguirlo mediante un "Hook" del ratón. Puedes buscar información sobre la función "SetWindowsHookEx()" para empezar.

cHackAll 07-09-2007 18:18:21

Código Delphi [-]
procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
 ScrollBar1.Position := ScrollBar1.Position - (WheelDelta div WHEEL_DELTA);
// Handled := True; // Si quieres que el mensaje no pase a ningun componente más.
end;

0j0: OnMouseWheel


La franja horaria es GMT +2. Ahora son las 06:29:06.

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