LUA_EVENT_OPENWIN 这个事件的窗口ID怎么查询
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-10 14:45:49 |
👁️ 阅读: 9
在浮生梦老师的前端课程中,`LUA_EVENT_OPENWIN` 事件被触发时,会附带一个参数,这个参数通常就是被打开窗口的ID。
你可以这样获取它:
```lua
-- 定义一个事件处理函数
function MyWindow:OnOpenWindow(winID)
SL:print("打开的窗口ID是:", winID)
end
-- 注册事件监听
SL:RegisterLUAEvent(LUA_EVENT_OPENWIN, "MyWindow", MyWindow.OnOpenWindow)
```
当任何界面被打开时,你的 `OnOpenWindow` 函数就会被调用,参数 `winID` 就是对应的窗口标识符。你可以用这个ID来判断是哪个具体的窗口被打开了,然后执行相应的逻辑。
← 返回问答库