在我的应用程序中,我捕获DragOver事件然后执行操作。我想在执行操作之前等待半秒钟,如果拖动操作结束,则不应在延迟后执行操作。
我能想到实现此功能的唯一方法是:
Function DragOver Event
If TimerTimeReached Then
PerformDragAction
Else If Not TimerStarted
StartTimer
End
End Function
Function DragLeave Event
If TimerStarted
StopTimer
End
End Function
有更好的方法来执行此操作吗?
答案 0 :(得分:1)
它看起来不错,但DragOver事件是否多次发生?
我认为PerformDragAction应该转移到Timer事件处理程序。