Cosa dicono i professionisti: come ottenere i valori di scorrimento del mouse in MQL? [repost dal quinto forum]. - pagina 2
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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).
Faq si sveglierà e ve lo dirà.
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?
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.
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?
C'è già una soluzione.
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.
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 :)))