Futurebasic/语言/参考/菜单
外观
(+) | 外观 | (+) | 标准 | 控制台 |
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
函数