我正在寻找一种方法来更改MT4中图表标签的背景颜色 - 请参见此处http://i.imgur.com/2JfTie5.png
没有内置方法可以做到这一点,但我理论上可以使用Win32函数以某种方式遍历对象树,找到正确的控件,然后设置背景颜色。
首先 - 这是可行的还是可能的,以避免我浪费时间去追求它?我知道应用程序本身可能会不断覆盖颜色,即使我设置了它。
第二 - 任何人都可以请我指出如何做到这一点的例子吗?
我认为基本思路是遍历每个图表窗口的祖先,并且对于每个祖先,迭代子项,直到找到与正确类型(选项卡)匹配的正确文本标签,然后修改相关财产。
不幸的是,我没有Win32经验可言,我也不知道从哪里开始。谷歌并没有多大帮助。
我可以将C#dll加载到MT4中,如果它更容易这样 - 也许有一些LINQ提供程序可以提供帮助吗?
请原谅这个问题有些模糊,但我认为这里有人能指出正确的方法。
非常感谢