跳转至

uiWin - UI窗口管理

适用范围

层面 说明
运行环境 LuatOS-Air 脚本框架,展锐 8910 平台(Air724UG / Air722UG / Air795UG / Air720UH 等)
前提条件 纯消息调度,需配合 LCD 显示与驱动才有实际效果
不适用 Air780E 及以后跑 LuatOS 的 Cat.1 模组;这些模组的同名库在 osapi 里是另一套接口,不能照抄

uiWin.add(wnd)

新增一个窗口

参数

名称 传入值类型 释义
wnd table 窗口的元素以及消息处理函数表

返回值

number,窗口ID

例子

uiWin.add({onUpdate = refresh})

uiWin.remove(winId)

移除一个窗口

参数

名称 传入值类型 释义
winId number 窗口ID

返回值

nil

例子

uiWin.remove(winId)

uiWin.isActive(winId)

判断一个窗口是否处于最前显示

参数

名称 传入值类型 释义
winId number 窗口ID

返回值

bool,true表示最前显示,其余表示非最前显示

例子

uiWin.isActive(winId)

搜索