¿Qué dicen los profesionales: cómo obtener los valores de desplazamiento del ratón en MQL? [reenvío desde el quinto foro]. - página 2

 
Scriptong:


Si la lista (CListCtrl) es su propio objeto, ¿cuál es el problema? Es la lista la que recibe los eventos del ratón, no la ventana de Meta Trader.

¿O estamos hablando de una lista basada en objetos gráficos de MT4?


Igor, estás tratando de exagerar a la tarea equivocada. Y pensar en algunos detalles. No es necesario.

La pregunta era clara e inequívoca - cómo obtener los valores de desplazamiento del ratón en MQL y por medio de sólo el viento DLL o API. Eso es todo.

 
Al menos muéstrame lo que tienes, o no tendrás una solución).
 
sanyooooook:
Al menos muéstrame lo que tienes, o no tendrás una solución).

Faq se despertará y le dirá.
 
tara:

Faq se despertará y le dirá.

No hay nada que contar, si se hubiera encontrado una solución, este tema no aparecería aquí ni en la Quinta.
 

Sigamos, entonces, si no te importa.

¿La tarea es sólo atrapar el código de interrupción?

 
FAQ:

Así que no hay nada que contar, si se hubiera encontrado una solución, este hilo no habría aparecido aquí ni en la Quinta.

Ya existe una solución.
 
Si tienes una, compártela, si no quieres compartirla, pasa de ella.
 
tara:

Sigamos, entonces, si no te importa.

¿La tarea es sólo atrapar el código de interrupción?


Nos encantaría continuar.

La tarea es la siguiente:

Hay una lista dibujada por objetos gráficos. Se parece a la habitual de Windows(CListView, etc.)

Puedes mover el deslizador y hacer clic en los botones de desplazamiento. Pero, ¿con qué frecuencia lo utilizan? 100% seguro de que giran la rueda del ratón para desplazarse por la lista.

Esa es la tarea: enseñar a los MQL a entender que hacen girar la rueda. Para que la lista dibujada en MT también se desplace.

-------------

No he pensado realmente en las interrupciones. ¿Hay alguna forma de sacarlo con el vin dll?

tara:

Ya existe una solución.
Genial. Dame una idea. Puedes ponerlo en un mensaje privado.
 
tara:


Si no hay ningún problema - por favor, especifique cómo determinar el HECHO de desplazar la rueda del ratón. Cuando el puntero de este ratón está en una ventana de MT4. Es muy interesante :)

Por supuesto, es una herramienta de Windows.

Por medio de Windows (es decir, su propia DLL):

1. Subclase de la ventana de gráfico requerida (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx con GWLP_WNDPROC).

2. Atrapar WM_MOUSEWHEEL (http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)

3. Al final, no olvides devolver un puntero al procedimiento de gestión de mensajes por defecto.

 
Scriptong:

Por medio de Windows (es decir, su propia DLL):

1. Subclase de la ventana de gráfico requerida (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx c GWLP_WNDPROC).

2. Atrapar WM_MOUSEWHEEL (http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)

3. Al final, no olvides devolver un puntero al procedimiento de gestión de mensajes por defecto.


No, no ....

Sólo VINAPI, con DLL externa (propia), es comprensible, no hay preguntas aquí.

... pero no buscamos caminos fáciles :)))

Razón de la queja: