Hilfe

CreateMenu

B+

Aufruf

menü = CreateMenu (text$, nummer, parent)

Parameter

text Text, der im Menü erscheinen soll
nummer Eine einzigartige Nummer für das Menü
parent Identität des Parent-Menüs


Rückgabewert

Identität des Menü-Objekts wird zurückgeliefert


Beschreibung

Die Funktion CreateMenu erstellt ein Menü oder Menüpunkt. Parameter "nummer" muss eine einzigartige Nummer für Menü oder Menüpunkt sein. Diese Nummer wird nur für Windows und für Event-Handling benötigt. "parent" ist die Identität eines Menüs, zu dem dieses Menü hinzugefügt werden soll. Für Menüs wie Datei, Bearbeiten oder Ansicht muss WindowMenu angegeben werden. Danach können weitere Menüpunkte zu diesen Menüs hinzugefügt werden. Verschachtelte Menüs sind ebenfalls möglich (siehe Beispiel).

Eine Trennlinie wird erzeugt, indem einfach ein leerer Text angegeben wird. Menüpunkte lassen sich mit EnableMenu / DisableMenu ein- oder ausschalten. Mit CheckMenu / UncheckMenu kann man einen Haken setzten oder löschen. Ein Menü muss auf jeden Fall nach einer Änderung mit UpdateWindowMenu aktualisiert werden.



Beispiel

Standardbeispiel:

window = CreateWindow("Window", 50, 50, 200, 200, 0, 5)
menu1 = CreateMenu("Datei", 1, WindowMenu(window))
menu2 = CreateMenu("Ansicht", 2, WindowMenu(window))
menu3 = CreateMenu("Neu", 3, menu1)
menu4 = CreateMenu("Dummy", 4, menu3)
menu5 = CreateMenu("Menüpunkt", 5, menu2)
menu6 = CreateMenu("", 6, menu2)
menu7 = CreateMenu("Deaktiviert", 7, menu2)
menu8 = CreateMenu("Check", 8, menu2)

DisableMenu menu7
CheckMenu menu8
UpdateWindowMenu window

Repeat
   If KeyHit(1) = 1 Then End
Forever


Siehe auch

CheckMenu, DisableMenu, EnableMenu, MenuChecked, MenuEnabled, MenuText, SetMenuText, UncheckMenu, UpdateWindowMenu, WindowMenu

Übersicht GUI Menü