专业人士怎么说:如何在MQL中获得鼠标滚动值? [转贴自第五论坛]。 - 页 2

 
Scriptong:


如果列表(CListCtrl)是它自己的对象,问题在哪里?它是接收来自鼠标的事件的列表,而不是Meta Trader窗口。

还是我们说的是基于MT4图形对象的列表?


伊戈尔,你试图夸大到错误的任务。并想出一些具体的办法。你不必如此。

问题很清楚,也很明确--如何在MQL中获得鼠标滚动的数值,并且只通过wind DLL或API的方式。 就这样了。

 
至少让我看看你有什么,否则你就没有办法了)。
 
sanyooooook:
至少让我看看你有什么,否则你就没有办法了)。

Faq会醒来告诉你。
 
tara:

Faq会醒来告诉你。

没什么好说的,如果找到了解决方案,这个话题就不会出现在这里,也不会出现在第五条上。
 

那么,如果你不介意的话,让我们继续前进吧。

任务只是为了捕捉中断代码?

 
FAQ:

所以没什么好说的,如果找到了解决方案,这个话题就不会出现在这里,也不会出现在第五号上。

已经有了一个解决方案。
 
如果你有,请分享,如果你不想分享,请递给我。
 
tara:

那么,如果你不介意的话,让我们继续前进吧。

任务只是为了捕捉中断代码?


我们很愿意继续。

任务如下。

有一个由图形对象绘制的列表。它看起来像Windows中常见的(CListView,等等)。

你可以移动滑块并点击滚动按钮。但你多长时间用一次? 100%肯定他们会转动鼠标滚轮来滚动列表。

这就是任务--教MQL明白他们在转轮。这样,在MT中绘制的列表也是滚动的。

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

我还没有真正想过中断的问题。有什么办法能用vin dll把它弄出来吗?

tara:

已经有了一个解决方案。
很好。给我一个想法。你可以把它放在一个私人信息中。
 
tara:


如果没有问题--请说明如何确定移动鼠标上的轮子的FACT。当这个鼠标的指针在MT4窗口中。这是非常有趣的 :)

当然,它是一个Windows工具。

通过Windows手段(指其自己的DLL)。

1.对所需的图表窗口进行子类化(http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx与GWLP_WNDPROC)。

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

3.在最后,不要忘记返回一个指向默认消息处理程序的指针。

 
Scriptong:

通过Windows手段(指其自己的DLL)。

1.对所需的图表窗口进行子类化(http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx c GWLP_WNDPROC)。

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

3.在最后,不要忘记返回一个指向默认消息处理程序的指针。


不,不是....

只有VINAPI,有外部(自己的)DLL,这是可以理解的,这里没有问题。

... 但我们不是在寻找简单的方法:)))