Cosa dicono i professionisti: come ottenere i valori di scorrimento del mouse in MQL? [repost dal quinto forum]. - pagina 2

 
Scriptong:


Se la lista (CListCtrl) è un oggetto proprio, qual è il problema? È la lista che riceve eventi dal mouse, non la finestra di Meta Trader.

O stiamo parlando di una lista basata su oggetti grafici di MT4?


Igor, stai cercando di esagerare al compito sbagliato. E per pensare a qualche dettaglio. Non è necessario.

La domanda era chiara e inequivocabile - come ottenere i valori di scorrimento del mouse in MQL e per mezzo della sola DLL o API del vento. Questo è tutto.

 
Almeno mostrami quello che hai, altrimenti non avrai una soluzione).
 
sanyooooook:
Almeno mostrami quello che hai, altrimenti non avrai una soluzione).

Faq si sveglierà e ve lo dirà.
 
tara:

Faq si sveglierà e ve lo dirà.

Non c'è niente da dire, se fosse stata trovata una soluzione, questo argomento non apparirebbe qui o sulla Quinta.
 

Andiamo avanti, allora, se non ti dispiace.

Il compito è solo quello di catturare il codice di interruzione?

 
FAQ:

Quindi non c'è niente da dire, se fosse stata trovata una soluzione, questo argomento non sarebbe apparso qui o sulla Quinta.

C'è già una soluzione.
 
Se ne hai uno, condividilo, se non vuoi condividerlo, passalo.
 
tara:

Andiamo avanti, allora, se non ti dispiace.

Il compito è solo quello di catturare il codice di interruzione?


Ci piacerebbe continuare.

Il compito è il seguente:

C'è una lista disegnata da oggetti grafici. Sembra il solito di Windows(CListView, ecc.)

Puoi spostare il cursore e fare clic sui pulsanti di scorrimento. Ma quanto spesso lo usate? 100% sicuro che fanno girare la rotella del mouse per scorrere la lista.

Questo è il compito: insegnare ai MQL a capire che fanno girare la ruota. In modo che la lista disegnata in MT sia anche scorrevole.

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

Non ho mai pensato alle interruzioni. C'è un modo per farlo uscire con la vin dll?

tara:

C'è già una soluzione.
Fantastico. Dammi un'idea. Puoi metterlo in un messaggio privato.
 
tara:


Se non ci sono problemi - si prega di specificare come determinare il FATTO di spostare la ruota del mouse. Quando un puntatore di questo mouse si trova in una finestra MT4. È molto interessante :)

Naturalmente, è uno strumento di Windows.

Per mezzo di Windows (cioè la propria DLL):

1. Sottoclasse la finestra del grafico richiesta (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx con GWLP_WNDPROC).

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

3. Alla fine, non dimenticate di restituire un puntatore alla procedura di gestione dei messaggi predefinita.

 
Scriptong:

Per mezzo di Windows (cioè la propria DLL):

1. Sottoclasse la finestra del grafico richiesta (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx c GWLP_WNDPROC).

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

3. Alla fine, non dimenticate di restituire un puntatore alla procedura di gestione dei messaggi predefinita.


No, non ....

Solo VINAPI, con DLL esterna (propria), è comprensibile, nessuna domanda qui.

... ma non stiamo cercando vie facili :)))