WM_WHEELMOUSE

23/11/2003 - 20:21 por KAKATUO | Informe spam
Hola grupo,
Tengo un problema con el mensaje WM_WHEELMOUSE. No consigo que le llege éste
mensaje ninguna ventana creada con MFC. Cuando utilizo Spy veo que a la
ventana no le llega el WM_MOUSEWHEEL.
Puedo configurar el ratón para que envíe una serie de WM_SCROLLUP/DOWN al
girar la rueda y esto si que funciona, pero si desactivo esta opción, no
consigo el envío del mensaje.
Utilizando Spy con la ventana del editor de texto del IDE puedo ver cómo a
ésta si que le llega el mensaje, lo que descarta un problema de
configuración del ratón.
Utilizo Win-XP y las API del último SDK (Febrero del 2003).

Cualquier idea será bienvenida.

Saludos.
 

Leer las respuestas

#1 KAKATUO
24/11/2003 - 18:02 | Informe spam
Ya lo he resuelto.
El problema está en que el mensaje WM_MOUSEWHEEL se envía a la ventana que
tiene el foco en ese momento, y de ahí hacia arriba en la cadena de padres.
Es diferente de WM_LBUTTONDOWN o WM_MOUSEMOVE que se envían a la ventana
sobre la que se produce el evento o que ha capturado los mensajes del ratón.

Saludos.

"KAKATUO" escribió en el mensaje
news:bpr1cb$6t8$06$
Hola grupo,
Tengo un problema con el mensaje WM_WHEELMOUSE. No consigo que le llege


éste
mensaje ninguna ventana creada con MFC. Cuando utilizo Spy veo que a la
ventana no le llega el WM_MOUSEWHEEL.
Puedo configurar el ratón para que envíe una serie de WM_SCROLLUP/DOWN al
girar la rueda y esto si que funciona, pero si desactivo esta opción, no
consigo el envío del mensaje.
Utilizando Spy con la ventana del editor de texto del IDE puedo ver cómo a
ésta si que le llega el mensaje, lo que descarta un problema de
configuración del ratón.
Utilizo Win-XP y las API del último SDK (Febrero del 2003).

Cualquier idea será bienvenida.

Saludos.


Preguntas similares