O que os profissionais têm a dizer: Como obter valores de rolagem do mouse na MQL? [relançamento do quinto fórum]. - página 2

 
Scriptong:


Se a lista (CListCtrl) é seu próprio objeto, qual é o problema? É a lista que recebe eventos do mouse, não a janela do Meta Trader.

Ou estamos falando de uma lista baseada em objetos gráficos MT4?


Igor, você está tentando exagerar na tarefa errada. E para pensar em algumas especificidades. Você não precisa.

A questão era clara e inequívoca - como obter valores de rolagem do mouse em MQL e por meio de apenas DLL ou API de vento. É isso aí.

 
Ao menos me mostre o que você tem, ou então não terá uma solução).
 
sanyooooook:
Ao menos me mostre o que você tem, ou então não terá uma solução).

Faq vai acordar e lhe dizer.
 
tara:

Faq vai acordar e lhe dizer.

Não há nada a dizer, se uma solução tivesse sido encontrada, este tópico não apareceria aqui ou no Quinto.
 

Vamos em frente, então, se você não se importa.

A tarefa é apenas pegar o código de interrupção?

 
FAQ:

Portanto, não há nada a dizer, se uma solução tivesse sido encontrada, este fio não teria aparecido aqui ou no Quinto.

Já existe uma solução.
 
Se você tiver um, compartilhe-o, se não quiser compartilhá-lo, passe por ele.
 
tara:

Vamos em frente, então, se você não se importa.

A tarefa é apenas pegar o código de interrupção?


Adoraríamos continuar.

A tarefa é a seguinte:

Há uma lista desenhada por objetos gráficos. Parece o usual no Windows(CListView, etc.)

Você pode mover o controle deslizante e clicar nos botões de rolagem. Mas com que freqüência você o usa? 100% de certeza que eles giram a roda do mouse para rolar a lista.

Essa é a tarefa - ensinar a MQL a entender que eles giram a roda. Para que a lista desenhada em MT também seja rolada.



Não tenho pensado muito em interrupções. Há alguma maneira de tirá-lo com o vin dll?

tara:

Já existe uma solução.
Ótimo. Dê-me uma idéia. Você pode colocá-lo em uma mensagem privada.
 
tara:


Se não houver problema - por favor, especifique como determinar o FATO de deslocar a roda sobre o mouse. Quando um ponteiro deste mouse está em uma janela MT4. É muito interessante :)

É claro, é uma ferramenta do Windows.

Por meio do Windows (ou seja, sua própria DLL):

1. Subclasse a janela do gráfico necessário (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx com GWLP_WNDPROC).

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

3. No final, não se esqueça de retornar um ponteiro ao procedimento padrão de tratamento de mensagens.

 
Scriptong:

Por meio do Windows (ou seja, sua própria DLL):

1. Subclasse a janela do gráfico necessário (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx c GWLP_WNDPROC).

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

3. No final, não se esqueça de retornar um ponteiro ao procedimento padrão de tratamento de mensagens.


Não, não ....

VINAPI somente, com DLL externas (próprias), é compreensível, sem perguntas aqui.

... mas não estamos à procura de maneiras fáceis :)))

Razão: