GetMenuItemState()
语法
Result = GetMenuItemState(#Menu, MenuItem)概要
Returns the checkbox state of a menu item.
参数
#Menu The menu to use. MenuItem The menu item number to get the state of.
返回值
Returns nonzero if the menu item is checked and zero otherwise.
Remarks
Use SetMenuItemState() to change the state of a menu item.
示例
If OpenWindow(0, 200, 200, 200, 100, "GetMenuItemState Example") If CreateMenu(0, WindowID(0)) MenuTitle("Project") MenuItem(1, "Changed") SetMenuItemState(0, 1, 1) ; set check mark for the previously created menu item EndIf Repeat Event = WaitWindowEvent() ; wait for an event If Event = #PB_Event_Menu ; a menu event appeared If EventMenu() = 1 ; first menu item was clicked If GetMenuItemState(0, 1) = 1 ; actual item state = check marked SetMenuItemState(0, 1, 0) ; now remove the check mark Else ; actual item state = no check mark SetMenuItemState(0, 1, 1) ; now set the check mark EndIf EndIf EndIf Until Event = #PB_Event_CloseWindow EndIf
参阅
SetMenuItemState(), GetMenuItemText(), MenuItem()
已支持操作系统
所有