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