PureBasic - Menu

Einleitung

Die Menüverwaltung in PureBasic ist sehr einfach. Natürlich können Sie auch alle möglichen Parameter einstellen.

Sie sollten beim Erstellen eines Menüs stets mit CreateMenu() für normale Menüs bzw. CreatePopupMenu() für Popup-Menüs beginnen.

macOS:
Auf macOS wird ein Anwendungsmenü nie an das Fenster geheftet, sondern immer an den Desktop. Das Menü am oberen Rand des Desktops zeigt die Einträge der Anwendung, welche den Fokus hat.
Es gibt die vordefinierten Menü-Ereignisse #PB_Menu_Quit, #PB_Menu_About und #PB_Menu_Preferences, um die Einträge im Anwendungs-Menü (was bei jedem macOS-Programm vorhanden ist) darzustellen. Ihre Werte sind negativ, um nicht mit den im Programm definierten Menüeinträgen zu kollidieren. Sie werden von EventMenu() als reguläre Menü-Ereignisse gemeldet.

Befehlsübersicht

BindMenuEvent
CloseSubMenu
CreateImageMenu
CreateMenu
CreatePopupImageMenu
CreatePopupMenu
DisableMenuItem
DisplayPopupMenu
FreeMenu
GetMenuItemState
GetMenuItemText
GetMenuTitleText
HideMenu
IsMenu
MenuBar
MenuHeight
MenuID
MenuItem
MenuTitle
OpenSubMenu
SetMenuItemState
SetMenuItemText
SetMenuTitleText
UnbindMenuEvent

Beispiel

Menu.pb
PopupMenu.pb

Unterstützte OS

Alle

Referenz-Handbuch - Inhaltsverzeichnis