説明
GetTopOverlay 関数は、指定されたインデックス番号を持つディスプレイの最上部にあるオーバーレイのハンドルを返します。
オーバーレイは、ポップアップやメニューと呼ばれるものの内部的な名称です。
引数
この関数は、引数を受け取りません。
戻り値
- handle または nil:
最上位にあるオーバーレイUIオブジェクトへのハンドルを返します(存在する場合)。
例
この例では、Menu キー を押したときに開く MenuSelector ポップアップに関する情報を、Dump() 関数で出力します。
|
return function() Cmd('Menu "MenuSelector') coroutine.yield(0.5) local overlayHandle = GetTopOverlay(1) coroutine.yield(0.5) Cmd('Menu "MenuSelector') 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 |