Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2010
dragon_maldito dragon_maldito is offline
Registrado
 
Registrado: jul 2010
Posts: 6
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Detección de movimiento Peregrino Gráficos 8 14-02-2008 05:27:45
Movimiento por la paz gluglu La Taberna 0 31-01-2007 13:26:13
Ocultar movimiento cursor en dbGRid al recorrer TQuery. setry2 Conexión con bases de datos 2 23-03-2005 15:19:02
Algoritmo de movimiento Antigol Varios 16 23-12-2003 12:04:42
Movimiento de Form ChristianS Varios 2 04-06-2003 16:57:40


La franja horaria es GMT +2. Ahora son las 21:17:54.


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
Copyright 1996-2007 Club Delphi