CreateImageMenu()
Syntax
Ergebnis = CreateImageMenu(#Menue, WindowID [, Flags])Beschreibung
Erstellt ein neues leeres Menü auf dem angegebenen Fenster, mit Unterstützung für Bilder bei seinen Menü-Einträgen.
Parameter
#Menue Gibt die Nummer an, mit der das neue Menü identifiziert wird. #PB_Any kann verwendet werden, um diese Nummer automatisch zu generieren. WindowID Gibt das Fenster für das neue Menü an. Es kann mit der WindowID() Funktion ermittelt werden. Flags (optional) Dies kann eine Kombination der folgenden Werte sein: #PB_Menu_ModernLook: Farbverlauf und modernes Aussehen aktivieren (hat nur einen Effekt auf Windows)
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn das Menü erfolgreich erstellt wurde, und Null wenn nicht. Wenn #PB_Any als #Menue Parameter verwendet wurde, dann wird bei Erfolg die generierte Nummer zurückgegeben.
Anmerkungen
Unmittelbar nach dem Erstellen des Menüs wird dieses das aktuelle Menü zum Einfügen weiterer Einträge. Es ist nun möglich, Funktionen wie z.B. MenuTitle(), MenuItem(), MenuBar(), OpenSubMenu() zum weiteren Aufbau des Menüs zu verwenden.
Um alle Menü-Ereignisse korrekt zu handhaben, siehe die Beschreibung der folgenden Befehle:
WaitWindowEvent() (alternativ WindowEvent())
EventWindow()
EventMenu()
Beispiel
If LoadImage(0, OpenFileRequester("Wählen Sie eine Icon-Datei", "", "", 0))
If OpenWindow(0, 200, 200, 200, 100, "Image menu Example")
If CreateImageMenu(0, WindowID(0)) ; hier beginnt das Erstellen des Menüs...
MenuTitle("Project")
MenuItem(1, "Open" +Chr(9)+"Ctrl+O", ImageID(0))
MenuItem(2, "Save" +Chr(9)+"Ctrl+S")
MenuItem(3, "Save as"+Chr(9)+"Ctrl+A")
MenuItem(4, "Close" +Chr(9)+"Ctrl+C")
EndIf
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
EndIf
Siehe auch
CreateMenu(), CreatePopupMenu(), CreatePopupImageMenu(), FreeMenu(), MenuTitle(), MenuItem(), MenuBar(), OpenSubMenu()
Unterstützte OS
Alle