跳转到内容

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 函数

华夏公益教科书