Herunterladen Inhalt Inhalt Diese Seite drucken

GFA BASIC 3.0 Bedienungsanleitung Seite 341

Inhaltsverzeichnis
Ereignis-, Menü- und Fensterverwaltung
MENU(x)
In den Variablen MENU(-2) bis MENU(15) finden sich sich alle relevan-
ten Informationen für den Umgang mit Ereignissen. Für den Fall, daß ein
Menüeintrag
in
einem
Pull-Down-Menü
gewählt
wurde,
steht
in
MENU(0) der Index des gewählten Eintrags im Array der Menüeinträge
(siehe nächsten Abschnitt und Beispielprogramm am Ende des Abschnitts
über Pull-Down-Menüs).
MENU(-2) enthält die Adresse des Message-Buffers, und in MENU(-1)
findet sich die Adresse des Objektbaums des Pull-Down-Menüs.
In den Variablen MENU(1) bis MENU(8) liegt der Message-Buffer und
in MENU(9) bis MENU(15) der AES-Integer-Output-Block. Die Nutzung
der an diesen Stellen zu findenden Informationen soll nun kurz diskutiert
werden.
Ausgangspunkt dieser Erläuterung ist MENU(1) und der Message-Buffer.
In MENU(1) steht die Kennummer des aufgetretenen Ereignisses. In Ab-
hangigkeit von MENU(1) enthalten die anderen Elemente des Message-
Buffers verschiedene Informationen. Die folgende Tabelle faßt diese In-
formationen zusammen. Es ist jeweils der Wert von MENU(1) aufgeführt,
dahinter die Bedeutung dieses Wertes und schließlich die Variablen, in
denen sich bei diesem MENU(1)-Wert wichtige Informationen befinden.
Diese Informationen sind vor allem für die korrekte Verwaltung von Fen-
stern wichtig:
MENU(1)
= 10
Ein Pull-Down-Menüeintrag
wurde angewählt.
MENU(O)
Menüeintrag-Index
im Eintragarray.
MENU(4)
Objekt-Index
des Menütitels.
MENU(5)
Objekt-Index des gewählten Menü-Eintrags.
Inhaltsverzeichnis
loading

Inhaltsverzeichnis