<< | Inhaltsverzeichnis | Suchen | >> |
Variable
Bedeutung: |
Diese Variable hat nur eine Bedeutung unter WINDOWS. Wenn Windows aktiv sind, kann normalerweise kein Editfeld 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 eines Editfeldes der zugehörige Macro-nachher ausgeführt werden soll. Beim Programmstart wird diese Variable mit 0 vorbelegt. Dies bedeutet, daß immer nur die Editfelder des obersten Windows aktiv sind. Wird dieser Variablen ein Wert > 0 zugewiesen, so wird damit die Tiefe festgelegt, bis zu der auf darunterliegenden Windows Editfelder angeklickt werden können. |
Beispiel: |
Im Main-Window wird ein SELECT aufgerufen, der ein eigenes Window eröffnet. Auf dem Main-Window befindet sich ein Editfeld, das auch dann bearbeitet werden können soll, wenn der SELECT aktiv ist. Durch die Zuweisung EBUS_EDITCONTROL_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 Editfelder angeklickt werden können. Dazu ist folgende Zuweisung notwendig: EBUS_EDITCONTROL_DEPTH = 2. Wird die Variable = 3 gesetzt, so können auch die Editfelder des Main-Windows angeklickt werden. |
|
|
|
Achtung: Beim Anklicken von Editfeldern in tieferen Windows wird nur der Macro-nachher und nicht der Macro-vorher ausgeführt. GOTO #...-Anweisungen haben keine Wirkung, da das Editfeld nicht in die Feldverarbeitung des aktuellen Windows eingebunden ist. |
|
|
siehe auch: |
EBUS_PUSHBUTTON_DEPTH, EBUS_RADIOBUTTON_DEPTH, EBUS_CHECKBOX_DEPTH, EBUS_LISTBOX_DEPTH |