C #, zavést zpoždění dragover

hlasů
1

V mé žádosti jsem zachytit událost dragover a potom provést akci. Rád bych čekat půl vteřiny před provedením akce, akce by neměla být prováděna po této době, pokud je operace přetažení skončila.

Jediný způsob, jak bych mohl myslet na realizaci této funkce je něco jako toto:

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

Function DragLeave Event
   If TimerStarted
      StopTimer
   End
End Function

Existuje lepší způsob, jak tuto operaci provést?

Položena 30/05/2010 v 21:22
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Vypadá to OK, ale tato událost dragover stalo vícekrát?

Myslím, že PerformDragAction by se měla přesunout do rutiny události Timer.

Odpovězeno 30/05/2010 v 21:30
zdroj uživatelem

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