生态桌面应用
窗口
创建、显示、调整和关闭言界原生窗口。
应用.窗口(配置)创建一个独立原生窗口及其控件树。常用初始字段如下:
定 窗口 为 应用.窗口({
「标题」:「编辑器」,
「宽」:960,
「高」:700,
「最小宽」:720,
「最小高」:520,
「可见」:假
});先建立控件树,再调用窗口.显示()可避免空白首帧。运行期间可使用:
窗口.标题(「已打开:说明.yx」);
窗口.大小(1024,768);
窗口.隐藏();
窗口.显示();尺寸使用逻辑像素。言台还统一实现位置、最小/最大尺寸、最大化、最小化、全屏、无边框、透明、始终置顶、请求重绘、客户区尺寸、比例因子和当前显示器;言界首版公开常用窗口方法,其余能力可通过贡献通用包装逐步开放,不能在应用中绕过言台读取平台句柄。
窗口关闭包含“请求”和“完成”两个阶段。用关闭时拦截用户关闭按钮:
法 关闭主窗(所事件) 则
应用.退出();
终
窗口.关闭时(关闭主窗);窗口.关闭()可由程序主动关闭资源;重复调用安全。关闭会先释放子控件和回调,再释放绘制表面和原生窗口,旧代际句柄随后失效。