GUI:Win_Close, is valid Win
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-17 13:14:52 |
👁️ 阅读: 8
`GUI:Win_Close` 是一个有效的函数,用于关闭指定的窗口控件。
**函数说明:**
```lua
GUI:Win_Close(widget)
```
- **参数:**
- `widget`(必填):要关闭的窗口控件对象。
- **作用:** 关闭该窗口并释放相关资源。
**使用示例:**
```lua
-- 假设已创建窗口
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 点击按钮关闭窗口
local closeBtn = GUI:Button_Create(parent, "btn_close", 100, 100, "res/public/1900000612.png")
GUI:addOnClickEvent(closeBtn, function()
GUI:Win_Close(parent) -- 关闭窗口
end)
```
**注意事项:**
1. 关闭前建议先判断控件是否有效:
```lua
if not GUI:Win_IsNull(parent) then
GUI:Win_Close(parent)
end
```
2. 关闭后,该窗口及其子控件将无法再操作。
如果需要其他功能(如关闭前确认、动画效果等),可以结合其他函数实现。
← 返回问答库