PC快捷键ALT+F4关闭子窗规格说明
1. 场景介绍
窗口快捷键通常是为了简化窗口操作,ALT+F4组合快捷键的作用是关闭当前获焦应用窗口
2. 功能介绍
应用窗口可以简单分为应用主窗和应用子窗,对于应用主窗,其快捷键关闭逻辑与点击系统标题栏关闭按钮的关闭逻辑保持一致,对于应用子窗,使用快捷进行关闭,则有一定的规则限制。
3. 规范标准
对于ALT+F4快捷键作用于子窗,有以下两个规则
规则1:焦点在非arkui创建的应用子窗,子窗有系统标题栏(decorEnabled=true)时,则可以响应关闭事件。

let options : window.SubWindowOptions = {
title: 'title',
decorEnabled: true,
};
let promise = windowStage?.createSubWindowWithOptions('mySubWindow', options);
规则2:焦点在ArkUI创建的应用子窗,快捷键事件将透传到该子窗所属的父窗,由父窗继续处理此事件,如果父窗为应用主窗,则按主窗关闭逻辑进行响应;如果父窗为非ArkUI创建的子窗,则按规则1进行判断;如果父窗为非ArkUI创建的子窗,则继续向上透传。

ArkUI子窗主要包括以下几种,详细情况请参考弹窗的种类
|
弹窗名称 |
应用场景 |
|
当需要展示用户当前需要或必须关注的信息内容或操作时,例如二次退出应用等,应优先考虑使用此弹出框。 |
|
|
当需要给用户提供可执行的操作时,例如长按图标展示操作选项等,应优先考虑使用此弹窗。 |
|
|
当需要给用户提供提示时,例如点击一个问号图标弹出一段帮助提示等,应优先考虑使用此弹窗。 |
|
|
当需要新的界面覆盖在旧的界面上,且旧的界面不消失的一种转场方式时,例如缩略图片点击后查看大图等,应优先考虑使用此弹窗。 |
|
|
当需要在一个小的窗口中提供用户当前操作的简单反馈时,例如提示文件保存成功等,应用优先考虑使用此弹窗。 |
|
|
当需要完全自定义内容、行为、样式时,可以使用浮层将UI展示在页面之上,例如音乐/语音播放悬浮球/胶囊等,应优先考虑使用此弹窗。 |
更多推荐


所有评论(0)