Hilfe

EventData

B+

Aufruf

wert = EventData ()

Parameter

-


Rückgabewert

Ein spezifischer Wert wird je nach Event zurückgeliefert


Beschreibung

Die Funktion EventData liefert mehr Informationen zu einem erfolgten Event. Weitere Anweisungen wie EventSource (liefert Handle des Objekts) und EventX/EventY (liefern Koordinaten) vervollständigen diese Funktion. Die untere Tabelle listet alle Events auf:


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)

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

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

Übersicht GUI Event