我能否立刻知道组件是否正在拖动控件

问题描述:

我能否立刻知道组件是否正在拖动控件?我能否立刻知道组件是否正在拖动控件

我知道我可以通过DeagEnterDragLeave事件捕捉到它,但我想立即给我一个标志,告诉我这些信息。

如果没有那么我会创建自己的标志,但问题是,我担心这个值总是出于某种原因,例如快速移动鼠标或异常和错误价值保持在控制之下。

有什么想法?

不,不能保证在窗口上快速传递光标会触发窗口的任何事件。周期性地报告鼠标位置,而不是针对其遍历的每个像素。

这通常不是什么大问题。但是,当您依赖MouseEnter和MouseLeave事件(例如,靠近其容器边缘的控件)时,它可以为字节。这是一个非拖拽式的问题,用户很容易看到鼠标光标形状没有改变并且没有改变。视觉反馈是足够的。