1

私のアプリケーションでは、DragOver イベントをキャッチしてからアクションを実行します。アクションを実行する前に0.5秒待ちたいのですが、ドラッグ操作が終了した場合、その遅延後にアクションを実行しないでください。

この機能を実装するために私が考えることができる唯一の方法は、次のようなものです。

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 に答える