如何检查是否处于十字光标模式

How to check if in crosshair cursor mode

我需要用十字准线显示附加信息。 有没有办法检测用户何时切换到十字线模式并使用鼠标位置信息绘制一些跟随光标的文本?

在 MQL5 编程环境

中没有内置终端 GUI 的直接控制

嗯,MQL4/5 无法直接控制 MetaTrader Terminal 5 内置 GUI 元素及其 MMI 状态(光标状态,越少切换它 on/off)。代码执行引擎永远无法使用它。


如何添加?

如果需要这样的功能,可以创建自己的 GUI 层并模拟十字准线功能(连同任何其他附加组件),而无需等待与内置的 GUI 交互十字线按钮。这在很多年前是可能的,甚至在原始的 MQL4 代码中也是如此。

所以这个需求在 MQL5 代码中是绝对可行的。