1

在我的应用程序中,我捕获一个 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

有没有更好的方法来执行此操作?

4

1 回答 1

1

看起来没问题,但是 DragOver 事件会发生多次吗?

我认为 PerformDragAction 应该移动到 Timer 事件处理程序。

于 2010-05-30T20:30:26.323 回答