咕噜咕噜? 鼠标点击事件处理!!! - 页 9

 

我想没有人解决过这个问题吧?

在拖动面板时,我能够将图形放回原位,但图形有一些闪烁。使用了ChartNavigate

Документация по MQL5: Операции с графиками / ChartNavigate
Документация по MQL5: Операции с графиками / ChartNavigate
  • www.mql5.com
Операции с графиками / ChartNavigate - Документация по MQL5
 
MetaDriver:
在这样做的过程中,图表是否会滑出位置?)
图表没有滑出位置,这是个陷阱问题吗?
 

总的来说,我的结论是,在这里问什么、讨论什么都没意思--每个人都假装聪明,无所不知,只是嘲讽和踢皮球。你必须等待很长的时间来了解具体情况。

 
Vladon:

但在标准库 和我的代码中,随着面板移动图表的问题仍然存在。

而这是无法解决的。 有一个根本性的问题--终端无条件地处理牵引,而没有考虑到白痴的 客户代码。你不能在终端前捕获事件,并在不给图表牵引系统控制权的情况下处理它。 出于同样的原因,我们几乎不会等待MOUSEWHEEL事件。(为什么没有实施MOUSEDOWN,我不知道)。

简而言之--我喜欢你的变体牵引,我就以它为例,它确实很方便,而且不会移动图表。

//只是你不应该把你的鼠标绑定在角度上。通过初始点击的坐标寻找锚点。这并不难,你会处理好的。

 
即使在4K上,DND也很容易)
 
Vladon:
它不会滑出位置,这是一个棘手的问题吗?

自然而然。;)

但这是给尤里奇的问题,不是给你的。 你不会滑倒,这是你实施的优势。

 
MetaDriver:

而她不会。

这个问题可以解决,但不会很方便。与4不同,5有一个有限的物体捕获区域。
 
MetaDriver:

不会的。有一个根本性的问题--终端当然会处理牵引事件而不考虑白痴的 客户代码。由于同样的原因,我们几乎不会看到MOUSEWHEEL事件的发生,所以没有办法在终端前拦截该事件,并在不给图表牵引系统控制权的情况下对其进行处理。(为什么没有实施MOUSEDOWN,我不知道)。

简而言之--我喜欢你的变体牵引,我会把它当作武器,它真的很方便,而且不会移动时间表。

//当然,只有角落不应该被锚定在鼠标上。通过原始点击的坐标捕捉锚点。这并不难,你会处理好的。

不不,我早就把这个传到了角落里,重新加工后,被绑在了按下的点上

谢谢你的反馈,我单独保存了有这个拖动实现的版本。

关于移动图形--当然,用DRIVE,面板会移动,但还是......

现在的问题是不同的。

有一条止损线,--我移动面板,不小心抓住了那条线,那条线随着面板移动--我松开鼠标--提示我修改.......。

 
Vladon:

总的来说,我的结论是,在这里问什么、讨论什么都没有意思--每个人都假装聪明,无所不知,只是嘲讽和踢皮球。你必须等待很长的时间来了解具体情况。

害怕被踢,就不是在踢球。

;)

 
Vladon:

有一条止损线--我移动面板,不小心抓住了这条线,这条线随着面板移动--松开鼠标--然后我被提示修改.......。

在属性中必须挖掘并关闭拖曳线,如。没有其他办法。