Andere Kontrollfelder, andere Eigenschaften...

Dieser Abschnitt ersetzt nicht die Referenz in der Online-Hilfe! Einige Kontrollfelder bzw. deren Eigenschaften verdienen jedoch vielleicht noch etwas mehr Aufmerksamkeit. Dies soll in diesem Abschnitt geschehen. Der Schwerpunkt liegt also auf aussergewöhnlichen Eigenschaften, die vielleicht etwas von der Referenz abweichen, oder bei Kontrollfeldern, deren Eigenschaften eine nähere Betrachtung nötig haben.

Auf die Step- bzw. CurrentStep-Eigenschaften gehe ich ebenso in einem eigenen Abschnitt ein («Vielseitige Dialoge mit Step»), wie auf die vielfältigen Möglichkeiten des PreviewKurzeinführung Preview»). Eigenheiten von Font und AutoAdjustSize sind Inhalt des Abschnittes «GUI-unabhängige Dialoge».

Allgemeine Eigenschaften

Caption

Die Beschriftung dient dazu, die Funktion eines Elements zu erkennen. Zusätzlich kann sie dem Anwender aber auch die Möglichkeit eines Hotkeys bieten. Ein Pluszeichen («&») innerhalb einer Caption erscheint bei der Anzeige nicht, sondern definiert den nachfolgenden Buchstaben als Hotkey. Hierfür wird dieses Zeichen unterstrichen dargestellt. Aus «&Ok» wird «Ok». Dieses Element kann mit Alt-O aktiviert werden.

Beachte hierzu auch das Kontrollfeld Label, welches wiederum mit ein paar Spezialitäten aufwartet...

HelpText

Hier lässt sich ein Text festlegen, welcher als ToolTip bzw. aktive Hilfe bei den diversen Elementen eines Dialoges erscheinen sollen. Angesichts der Tatsache, dass HelpContextID zwar die Möglichkeit bieten würde, IDs für eine Online-Hilfe zu bestimmen, dies aber wahrscheinlich aus Gründen des Aufwands so gut wie nie gemacht wird, sollte man dies Eigenschaft unbedingt benutzen, um dem Anwender etwas Hilfestellung zu gewähren.

TabStop, TabIndex

Während mit dem TabStop festgelegt werden kann, ob ein Element überhaupt mit dem Tabulator anzuspringen ist, kann mit TabIndex die Sprungreihenfolge definiert werden. Für die OptionButton und Label spielt der TabIndex eine weitergehende Rolle (siehe Label, OptionButton).



CommandButton

Default

Default bezeichnet jenen CommandButton eines Dialoges, der beim Drücken der Returntaste ausgelöst wird. Hierbei ist wichtig zu wissen, dass dies für den ganzen Dialog gilt. Bei mehrseitigen Dialogen muss daher aufgepasst werden, dass nicht aus Versehen ein Knopf auf einer falschen Seite ausgelöst werden kann!

Da diese Eigenschaft zur Laufzeit nicht geändert werden kann, ist es bei mehrseitigen Dialogen manchmal einfacher, diese Eigenschaft wegzulassen, oder aber bei AutoPiloten und ähnlichen als «Weiter»-Knopf zu verwenden.



Label

Caption

Es gibt Kontrollfelder ohne Caption (z.B. ListBox). Damit diese dennoch mit einem Hotkey angesprungen werden können, ist es möglich, ein Label davor zu setzen. Ein darin definierter Hotkey gilt dann für das andere Kontrollfeld, wenn es in der Reihe der TabIndex gleich nachfolgend ist (siehe auch OptionButton).

UseMnemonic

Legt fest, ob ein «&» dargestellt werden oder den Hotkey definieren soll.



OptionButton

TabIndex

Im Falle der OptionButton spielt der TabIndex eine weiter wichtige Rolle: da dieses Kontrollfeld üblicherweise dazu dient, aus einer Gruppe von Möglichkeiten nur eine auswählen zu lassen, wird mit TabIndex auch diese Gruppierung vorgenommen. Die verschiedenen Elemente einer Gruppe müssen aufeinanderfolgende Werte für TabIndex haben, damit SO4 diese als ausschliessende Optionen erkennt!



Letzte Änderung: 24.03.98
Copyright ©1998 by Michael Herger