5.4 Menüs
Menüs können in Acc-Cobol mit folgender Struktur erzeugt werden:
01 Menuname usage is menu.
02 M-Auswahl pic x(10).
02 filler pic x(10) value ' Eintrag1'.
....
02 filler pic x(10) value ' Eintragn'.
Untereinträge eines Menüs können auch mit
erfolgen.
Die erste Unterdefinition eines Menüs beschreibt die aktuelle Auswahl und ist zwingend erforderlich.
Alle folgenden Einträge beschreiben die einzelnen Items des Control-Elements (hier Menüs) und können entweder mit
pic x() und value (zur Laufzeit noch änderbar)
oder mit
Usage Item und Title, sowie einer der Eigenschaften grayed, disabled oder checked beschrieben werden.
Um bei Laufzeit auch die Eigenschaften, wie grayed, disabled bzw. checked angeben zu können, dient das 1. Zeichen des Value- Feldes als Kennzeichen.
Die einzelnen Einträge eines Menüs können folgende Eigenschaften besitzen:
|
Kennzeichen | Eigenschaft | Auswirkung | G | grayed | Eintrag wird abgedunkelt dargestellt | D | disabled | Eintrag ist disabled | C | checked | Eintrag wird mit einem Häkchen versehen | S | submenu | Eintrag ist ein Untermenu | g | grayed + submenu | Eintrag ist ein Untermenu abgedunkelt | d | disabled + submenu | Eintrag ist ein Untermenu disabled | c | checked + submenu | Eintrag ist ein Untermenu checked |
|
Ist das Value bzw. Title des Eintrags nur ein '-'-Zeichen, so wird eine Unterteilung des Menüs (Trennstrich) erzeugt.
Nach der Beschreibung der Menüs muß die Beschreibung der zu- gehörigen Submenüs erfolgen.
Wenn ein Menu mit mehreren Untermenüs in verschiedenen Stufen (Levels) erzeugt werden, müssen alle Untermenüs pro Level sequentiell in der Reihenfolge ihres Auftretens beschrieben werden.
Beispiel:
Folgendes Menü soll erzeugt werden:
Datei Bearbeiten Ende
| |
| |
| mit Sicherung
| (disabled) ohne Sicherung
Neu
Öffnen
------
Sichern (mit Haken) ------- mit Kopie
Löschen ohne Kopie
5.4.1 Menü mit fester Deklaration
5.4.2 Menü mit veränderbarer Deklaration
5.4.3 Popup Menü
5.4.4 Tastenkombinationen - Accelerator
5.4.5 GetIndexList: aktive Menüauswahl einlesen
Zurück zu Tabcontrols im Cobol-Progamm - Auswahl von Dialogseiten
Hoch zu Windows-Controls mit Acc-Cobol
Weiter zu Icons
|