|
grandMA3 ユーザマニュアル » プラグイン » Lua 関数 - Object-Free API » GetTopOverlay() |
Version 2.2 |
GetTopOverlay 関数は、指定されたインデックス番号を持つディスプレイの最上部にあるオーバーレイのハンドルを返します。
オーバーレイは、ポップアップやメニューと呼ばれるものの内部的な名称です。
この関数は、引数を受け取りません。
この例では、Menu キー を押したときに開く MenuSelector ポップアップに関する情報を、Dump() 関数で出力します。
Lua |
return function() -- Open the MenuSelector overlay. Cmd('Menu "MenuSelector') -- Add a small delay. coroutine.yield(0.5) -- Get the handle for the overlay on the display with index 1. local overlayHandle = GetTopOverlay(1) -- Add a small delay. coroutine.yield(0.5) -- Close the MenuSelector overlay. Cmd('Menu "MenuSelector') -- Check if there is a handle and print appropriate feedback. if overlayHandle ~= nil then Printf("=============== START OF DUMP ===============") overlayHandle:Dump() Printf("================ END OF DUMP ================") else ErrPrintf("The Overlay UI object could not be found.") end end |