<< Inhaltsverzeichnis Suchen >>

EBUS_LISTBOX_DEPTH

Variable

Bedeutung:

Diese Variable hat nur eine Bedeutung unter WINDOWS.

Wenn Windows aktiv sind, kann normalerweise keine Listbox eines darunterliegenden Windows angeklickt werden. Mit dieser Variablen kann festgelegt werden, bis zu welcher Tiefe, ausgehend von der aktuellen Windowtiefe, auf darunterliegenden Windows beim Anklicken einer Listbox der zugehörige Macro-nachher ausgeführt werden soll. Beim Programmstart wird diese Variable mit 0 vorbelegt. Dies bedeutet, daß immer nur die Listboxen des obersten Windows aktiv sind. Wird dieser Variablen ein Wert > 0 zugewiesen, so wird damit die Tiefe festgelegt, bis zu der auf darunterliegenden Windows Listboxen angeklickt werden können.

Beispiel:

Im Main-Window wird ein SELECT aufgerufen, der ein eigenes Window eröffnet. Auf dem Main-Window befindet sich eine Listbox, die auch dann eine Aktion auslösen soll, wenn der SELECT aktiv ist. Durch die Zuweisung EBUS_LISTBOX_DEPTH = 1 und den Schalter DISABLE GR_NOASYNC_BUTTONS wird dies möglich.

Beispiel:

Es sind 3 Windows offen. Auf allen 3 Windows sollen die Listboxen angeklickt werden können. Dazu ist folgende Zuweisung notwendig:

EBUS_LISTBOX_DEPTH = 2.

Wird die Variable = 3 gesetzt, so können auch die Listboxen des Main-Windows angeklickt werden.

 

 

Achtung: Beim Anklicken von Listboxen in tieferen Windows wird nur der Macro-nachher und nicht der Macro-vorher ausgeführt. GOTO #...-Anweisungen haben keine Wirkung, da die Listbox nicht in die Feldverarbeitung des aktuellen Windows eingebunden ist.

 

 

siehe auch:

EBUS_PUSHBUTTON_DEPTH, EBUS_RADIOBUTTON_DEPTH, EBUS_CHECKBOX_DEPTH, EBUS_EDITCONTROL_DEPTH