Anzeigefenster- und Elemente-Ereignisse:
Ereignisse im Fenster rufen Ereignis-Sprungmarken auf (falls vorhanden), in denen der Code für die Behandlung des Ereignisses steht, gefolgt von einem Beende Unterprogramm (Zurück)-Befehl.
Hat das Anzeigefenster eine ID, wird zunächst eine Ereignismarke namens ::Anzeige(<ID>)_<Ereignis> gesucht (z.B. ::Anzeige(Fenster1)_Schließen). Gibt es diese nicht, wird ::Anzeige_<Ereignis> verwendet. Dies gilt auch für Elemente-Ereignisse (z.B. ::Anzeige(Fenster1)_Element(Button1)_Klick). Sind alle diese Ereignisse nicht vorhanden, wird zuletzt noch nach ::Anzeige gesucht.
Anzeige_Aktiviert | Das Anzeigefenster wird aktiviert, dessen ID im Platzhalter [cX.AktivesFenster] steht |
Anzeige_Deaktiviert | Das Fenster verliert den Fokus (Hinweis: bei Fensterwechsel bleibt das deaktivierte Fenster nur in der 1. Zeile des Unterprogramms noch aktuell) |
Anzeige_Bewegt | Das Anzeigefenster wird verschoben |
Anzeige_Größenveränderung | Das Anzeigefenster wird in der Größe verändert |
Anzeige_GrößeVerändert | Die Größe des Anzeigefensters wurde verändert (Größe steht in [cX.Anzeige.Breite] bzw. [cX.Anzeige.Höhe])
(auch ::Anzeige_Größe) |
Anzeige_Klick | Das Anzeigefenster wurde angeklickt |
Anzeige_DoppelKlick | Das Anzeigefenster wurde doppelt angeklickt |
Anzeige_Drag | Es werden Daten bei einer Drag&Drop-Aktion über das Fenster gezogen |
Anzeige_Drop | Auf dem Fenster wurde ein Drag&Drop-Ereignis beendet (Ein Element wurde "fallen gelassen") |
Anzeige_HilfeButton | Tritt auf, wenn der Benutzer den Hilfebutton "?" in der Titelleiste angeklickt hat (siehe Hilfe-Button-Eigenschaft des Fensters) |
Anzeige_MausEintritt | Die Maus berührt das Fenster |
Anzeige_Mausbewegung | Im Anzeigefenster wurde die Maus bewegt (Position steht in [cX.Anzeige.MausX] bzw. [cX.Anzeige.MausY]).
Bitte beachten Sie, dass dieses Ereignis sehr schnell hintereinander erfolgen kann und das Ereignis-Unterprogramm daher möglichst kurz sein sollte! |
Anzeige_Mausbewegung(X) | Im Anzeigefenster wurde die Maus mit gedrückter Maustaste X (1=links, 2=rechts, 3=Rad) bewegt.
|
Anzeige_MausAustritt | Die Maus verlässt das Fenster
Hinweis: Dieses Ereignis tritt auch auf, wenn die Maus über ein Element innerhalb des Fensters bewegt wird. |
Anzeige_Maustaste_Unten | Es ist eine Maustaste gedrückt worden |
Anzeige_Maustaste_Unten(X) | Es ist die Maustaste X (1=links, 2=rechts, 3=Rad) gedrückt worden |
Anzeige_Maustaste_Oben | Es ist eine Maustaste losgelassen worden |
Anzeige_Maustaste_Oben(X) | Es ist die Maustaste X (1=links, 2=rechts, 3=Rad) losgelassen worden |
Anzeige_Taste | Im Anzeigefenster wurde eine Taste gedrückt und losgelassen (Zeichen steht in [cX.Anzeige.Taste]) |
Anzeige_Taste(X) | die Taste mit dem Code X wurde gedrückt und losgelassen
Hinweis: Sondertasten (Funktionstasten o.ä.) werden nur in ::Anzeige_Taste_Unten bzw. _Oben erfasst. Außerdem werden einige spezielle Tasten vom Betriebssystem direkt verarbeitet und daher hier nicht gemeldet. |
Anzeige_Taste_Unten | Im Anzeigefenster wurde eine Taste gedrückt (Zeichen steht in [cX.Anzeige.Taste]) |
Anzeige_Taste_Unten(X) | die Taste mit dem Code X wurde gedrückt |
Anzeige_Taste_Oben | Im Anzeigefenster wurde eine Taste losgelassen (Zeichen steht in [cX.Anzeige.Taste]) |
Anzeige_Taste_Oben(X) | die Taste mit dem Code X wurde losgelassen
Hinweis: Für X kann außer Tastencodes auch stehen (für häufig verwendete Sondertasten) - siehe Elemente-Ereignisse |
Anzeige_Schließen | Das Anzeigefenster soll geschlossen werden.
Wird in dem entsprechenden Unterprogramm eine 1 zurückgegeben oder die Variable [cX.FensterNichtSchließen] auf 1 gesetzt, wird das Fenster nicht geschlossen. |
Anzeige_Geschlossen | Das Anzeigefenster wurde geschlossen |
Anzeige_Fokuserhalt | Das Fenster erhielt den Fokus, ggf. auch bei gleichzeitiger Aktivierung der Anwendung |
Anzeige_Fokusverlust | Das Fenster verliert den Fokus, ggf. durch Aktivierung einer anderen Anwendung
Hinweis: Diese Ereignisse erfolgen nur unter speziellen Bedingungen - im Normalfall ist _Aktiviert bzw. _Deaktiviert die bessere Wahl. |
Anzeige_Message(X) | Es wurde die Windows-Message X empfangen.
Ergebnisvariablen: wParam in [cX.Anzeige.Message.wParam], lParam in [cX.Anzeige.Message.lParam] (siehe auch [cX.Anzeige.Message] bzw. [cX.System.Message]) |
Die Maus- und Tastaturereignisse können auch speziischer angegeben werden, etwa ::Anzeige_Taste(27) für das Drücken der Escape-Taste (Tastencode 27) oder ::Anzeige_Maustaste_Unten(2) für die rechte Maustaste.
cX-Webseite:
http://www.clickexe.net