C #, innføre en DragOver forsinkelse

stemmer
1

I søknaden min fange jeg en DragOver hendelse, og deretter utføre en handling. Jeg ønsker å vente på et halvt sekund før du utfører handlingen, bør handlingen ikke utføres etter at forsinkelse dersom draoperasjon er avsluttet.

Den eneste måten jeg kunne tenke på å implementere denne funksjonen er noe som dette:

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

Function DragLeave Event
   If TimerStarted
      StopTimer
   End
End Function

Finnes det en bedre måte å utføre denne operasjonen?

Publisert på 30/05/2010 klokken 20:22
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Det ser OK, men gjør DragOver tilfelle skje flere ganger?

Jeg tror PerformDragAction skal flytte til et Timer hendelsesbehandling.

Svarte 30/05/2010 kl. 20:30
kilden bruker

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