C #, introduceren een vertraging dragover

stemmen
1

In mijn aanvraag te vangen ik een dragover gebeurtenis en voer vervolgens een actie. Ik wil graag om te wachten op een halve seconde voordat de actie uitvoert, moet de actie niet worden uitgevoerd na dat uitstel als de sleepbewerking is beëindigd.

De enige manier waarop ik kon bedenken om deze functie uit te voeren is iets als dit:

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

Function DragLeave Event
   If TimerStarted
      StopTimer
   End
End Function

Is er een betere manier om deze bewerking uit te voeren?

De vraag is gesteld op 30/05/2010 om 21:22
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

Het ziet er OK, maar heeft de dragover evenement gebeuren meerdere keren?

Ik denk dat de PerformDragAction moeten verhuizen naar een timer event handler.

antwoordde op 30/05/2010 om 21:30
bron van user

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