C #, introduire un retard DragOver

voix
1

Dans ma demande, je surprends un événement DragOver puis effectuer une action. Je voudrais attendre une demi-seconde avant d'effectuer l'action, l'action ne doit pas être effectuée après ce délai si l'opération de déplacement est terminée.

La seule façon que je pouvais penser à mettre en œuvre cette fonctionnalité est quelque chose comme ceci:

Function DragOver Event
   If TimerTimeReached Then
      PerformDragAction
   Else If Not TimerStarted
      StartTimer
   End
End Function  

Function DragLeave Event
   If TimerStarted
      StopTimer
   End
End Function

Y at-il une meilleure façon d'effectuer cette opération?

Créé 30/05/2010 à 21:22
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Il semble bien, mais ne l'événement DragOver arrive plusieurs fois?

Je pense que le PerformDragAction devrait passer à un gestionnaire d'événements de minuterie.

Créé 30/05/2010 à 21:30
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more