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
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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).
Faq vai acordar e lhe dizer.
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?
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.
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?
Já existe uma solução.
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.
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 :)))