我如何确定滚动按钮是被按下还是被压下,如果是,就压下它 ! - 页 2

 
那么你之前的帖子的重点是什么呢?
 
Zhunko:

我自己也有疑虑 :-))检查了一下。它是有效的。

是的,我很抱歉,我只是认为ToolBar32是一个非标准的类,因此它没有通常的winapi函数。这就是为什么我有疑虑。但现在我已经检查过了,有标准的窗口信息可以使用。特别是,TB_GETSTATE
 

直接向库的作者提问:在BAC中是如何实现的?通过哪些WinAPI函数?

 
Лучше:
对不起,我只是认为ToolBar32 是一些非标准的类,这就是为什么它没有任何通常的winapi函数。这就是我想知道的原因。但现在我已经检查过了,有标准的窗口信息可以使用。特别是,TB_GETSTATE

这不是最好的方法。起初我想通过ToolBar32 类控件来实现。在与MT4窗口合作的类初始化中,甚至还有这种代码的残余。但我们必须以某种方式将窗口活动和请求同步到控件上。这并不可靠。窗口的活动可以被任何人覆盖。最好是在图表属性 中获取复选框的值。它不是很好,但它绝对可靠。

LEOK:

直接向图书馆作者提问:你的图书馆是如何实现的?用什么WinAPI函数?

一切如常。在你以前的代码中,你拥有一切。

有一个图形描述符。使用它可以打开图表属性。然后你切换标签。寻找所需复选框的ID并获得其值。

 
Zhunko:

这不是最好的方法。起初我想通过ToolBar32 类管理来实现。在与MT4窗口合作的类初始化中,甚至还有这种代码的残余。但我们必须以某种方式将窗口活动和请求同步到控件上。这并不可靠。窗口的活动可以被任何人覆盖。最好是在图表属性中获取复选框的值。它不是很好,但绝对安全。

这和往常一样。你在以前的代码中拥有一切。

它有图形描述符。使用它可以打开图表属性。然后你切换标签。搜索所需复选框的ID并获得其值。


对不起,但什么是标签切换,你如何找到正确的复选框以获得其值?

你知道什么?

 
LEOK:


对不起,但什么是标签切换,如何找到正确的复选框以获得其值?

你能给我一个提示吗?

该图有属性。看那里。你照片里的东西太复杂了。这个面板可以在MT4中占据不同的位置。不同的职位有不同的权限。与图表活动同步的问题。这对MQL4来说是非常复杂的。

使用图书馆。一切都在那里得到了解决。已经进行了优化。它的工作速度很快。

我的库在初始化时读取MT4的所有静态窗口描述符。那么它就不会寻找任何东西了。它马上就能填满它。

 
LEOK:
对不起,但什么是标签切换,我如何找到正确的复选框以获得其值?
你能告诉我吗?
最简单的方法是看一下窗口信息中的按钮点击痕迹。
是的,信息当中有很多杂乱无章的东西。是的,因为其繁琐,所以很复杂。
如果你想到一个更简单的方法,就写下来。
 
Zhunko:

该图有属性。看那里。你照片中的东西太复杂了。这个面板可以在MT4中占据不同的位置。不同的职位有不同的权限。与图表活动同步的问题。这对MQL4来说是非常复杂的。

使用图书馆。一切都在那里得到了解决。已经进行了优化。它的工作速度很快。

我的库在初始化时读取MT4的所有静态窗口描述符。那么它就不会寻找任何东西了。它马上就能填满它。


它终于来了 !

我应该直接按F8。有一个解决整个问题的办法 !

 
LEOK:

我终于得到了它 !
你应该只是按了F8键。这就是整个问题的解决方法 !

你的脑子里有些东西不太对劲...
图形命令不需要打开这个对话框就可以到达。
 
jartmailru:
你的思想有些不对劲...
图形命令不需要打开这个对话就能到达你那里。

那我就完全糊涂了。请至少给我代码或贴出图片解释一下 ....请。!