SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Perla_kiko en Viernes 22 de Julio de 2005, 13:29

Título: Controlar La Rueda Del Mouse
Publicado por: Perla_kiko en Viernes 22 de Julio de 2005, 13:29
Hola como es posible controlar los eventros de la rueda del mouse?
Título: Re: Controlar La Rueda Del Mouse
Publicado por: Amilius en Viernes 22 de Julio de 2005, 14:25
Tienes que responder a mensajes de windows, mensajes que tienen que ver con la rueda del ratón:

el mensaje es: WM_MOUSEWHEEL, ( 522 en decimal)

En el mensaje que captures, o proceses este es el significado de cada atributo:

typedef struct tagMSG {     // msg
    HWND   hwnd;   
    UINT   message; //este debe ser igual a WM_MOUSEWHEEL
    WPARAM wParam; //(int) HIWORD (wParam) =>delta de coordenada z ( la ruedita )
    LPARAM lParam; //LOWORD(lParam), HIWORD(lParam)  => coordenadas x,y
    DWORD  time;
    POINT  pt;
} MSG;