Ver Mensaje Individual
  #1  
Antiguo 11-07-2010
dragon_maldito dragon_maldito is offline
Registrado
 
Registrado: jul 2010
Posts: 6
Reputación: 0
dragon_maldito Va por buen camino
Question bloquear movimiento del cursor

Saludos.

Estoy en busca de ayuda. Estoy haciendo una aplicacion en Delphi que escucha los eventos del ratón a nivel global, esto utilizando una DLL. Ya tengo la parte donde muestro que evento fue el que ocurrió, ahora lo que me interesa es que, cuando ocurra el evento WM_MOUSEMOVE o WM_NCMOUSEMOVE, mi aplicacion si detecte el evento pero el cursor no se mueva, es decir, necesito cambiar los datos de DX y DY para que los incrementos sean "0" y el cursor simplemente no se mueva.

No tengo idea de como hacer esto. Hice algo similar pero para el botón derecho, poniendo una condicion IF haciendo como si nunca hubiera ocurrido ese evento. Este es el código que me funcionó.

begin
if (WParam = WM_RBUTTONDOWN) then
begin
Result := 1;
exit;
end;
if (WParam = WM_RBUTTONUP) then
begin
Result := 1;
exit;
end;

end;

Pero al intentar hacer esto para bloquear el movimiento en X y Y, no se que debo hacer. Alguien me podría ayudar.

Gracias.
Responder Con Cita