Futurebasic/语言/参考/on menu
外观
(+) | 外观 | (+) | 标准 | 控制台 |
ON MENU {FN userFunction|GOSUB{lineNumber|"stmtLabel"}}
此语句将特定函数或子程序指定为菜单事件处理程序。菜单事件处理程序是响应用户从菜单中选择项目而调用的。这包括程序放在菜单栏上的菜单项,但不包括弹出菜单中的项;有关更多信息,请参见<a href="menu%20function.html">MENU</a>
函数。
当用户点击菜单栏时,FB 不会立即打开菜单。相反,程序会继续执行,直到遇到 HANDLEVENTS
语句。如果此时鼠标按钮仍然按下,HANDLEVENTS
就会打开菜单,跟踪用户的选择,然后如果用户选择了菜单项,就会调用菜单事件处理程序。程序应检查 MENU(_menuID)
和 MENU(_itemID)
函数以获取有关事件的信息。
注意
如果使用 ON MENU FN userFunction
语法,则 userFunction
必须引用在源代码中更早位置定义或声明的函数。菜单事件处理函数不应接受任何参数,也不应返回结果。
HANDLEEVENTS;MENU
函数