跳轉到內容

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

華夏公益教科書