Hilfe

FlushEvents

B+

Aufruf

FlushEvents [eventID] [,source]

Parameter

eventID Eventart, die zurückgesetzt werden soll
source Source-Identität


Rückgabewert

-


Beschreibung

Die Anweisung FlushEvents löscht alle Events eines Types. EventID gibt dabei die zu löschende Event-Types an (siehe auch untere Tabelle). Dies kann nützlich sein, wenn vorherige Aktionen gelöscht werden sollen.


Zusatzinformation

Hier ist eine Übersicht der Events in BlitzPlus:

BezeichnungIDDataSourceX/Y/Z
KeyDown$101Scancode--
KeyUp$102Scancode--
KeyStoke$103ASCII-Code--
MouseDown$201MaustasteGadget-Handle-
MouseUp$202MaustasteGadget-Handle-
MouseMove$203-Canvas-HandleMauskoordinaten
MouseWheel$204Drehung--
MouseEnter$205-Canvas-HandleMauskoordinaten
MouseLeave$206-Canvas-Handle-
GadgetAction$401EingabeGadget-Handle-
WindowMove$801-Window-HandleFensterkoordinaten
WindowSize$802-Window-HandleFenstergröße
WindowClose$803-Window-Handle-
WindowActivate$804-Window-Handle-
MenuEvent$1001Menunummer--
AppSuspend$2001---
AppResume$2002---
AppBeginModal$2004---
AppEndModal$2005---
TimerTick$4001TicksTimer-Handle-


Beispiel

Standardbeispiel:

window = CreateWindow("Window", 0, 0, 300, 300, 0, 1 + 2 + 8)
button = CreateButton("Button", 10, 10, 100, 30, window)

FlushEvents
While Not KeyHit(1)
   Select WaitEvent()
      Case $101
         SetStatusText window, "Event: Keydown"
      Case $102
         SetStatusText window, "Event: KeyUp"
      Case $103
         SetStatusText window, "Event: KeyStoke"
      Case $401
         SetStatusText window, "Event: GadgetAction"
      Case $801
         SetStatusText window, "Event: WindowMove"
      Case $802
         SetStatusText window, "Event: WindowSize"
      Case $804
         SetStatusText window, "Event: WindowActivate"
   End Select
Wend


Siehe auch

EventData, EventID, EventSource, EventX, EventY, EventZ, HotKeyEvent, PeekEvent, WaitEvent

Übersicht GUI Event