生态桌面应用

窗口

创建、显示、调整和关闭言界原生窗口。

应用.窗口(配置)创建一个独立原生窗口及其控件树。常用初始字段如下:

定 窗口 为 应用.窗口({
    「标题」:「编辑器」,
    「宽」:960,
    「高」:700,
    「最小宽」:720,
    「最小高」:520,
    「可见」:假
});

先建立控件树,再调用窗口.显示()可避免空白首帧。运行期间可使用:

窗口.标题(「已打开:说明.yx」);
窗口.大小(1024,768);
窗口.隐藏();
窗口.显示();

尺寸使用逻辑像素。言台还统一实现位置、最小/最大尺寸、最大化、最小化、全屏、无边框、 透明、始终置顶、请求重绘、客户区尺寸、比例因子和当前显示器;言界 1.0 公开常用窗口方法, 其余能力应通过通用包装扩展,不能在应用中绕过言台读取平台句柄。

窗口关闭包含“请求”和“完成”两个阶段。用关闭时拦截用户关闭按钮:

法 关闭主窗(所事件) 则
    应用.退出();
终
窗口.关闭时(关闭主窗);

窗口.关闭()可由程序主动关闭资源;重复调用安全,并返回同一份结构化关闭报告。关闭 会按叠层、帧调度、控件树、无障碍、原生窗口和应用登记继续最佳努力清理;单个步骤失败 不会跳过后续步骤。旧代际句柄随后失效。