路径:支持库 → 基础支持库 → 对话框。
硬约束
- 扁平命令:信息框/询问框/输入框/文件与目录选择等。
- 阻塞 UI,直至用户关闭对话框。
快速开始
提示框("你好")
如果 (询问框("是否继续?") == 真) {
文本 f = 打开文件对话框("选择文件")
输出(f)
}
对话框
本分类共 8 条。
信息框
- 签名:
整数 信息框(文本 内容, [文本 标题="信息"], [整数 按钮=0], [整数 图标=0]) - 说明:显示自定义信息框,可指定按钮和图标。;返回:整数: 1=是/确定, 0=否, -1=取消
- 参数一│文本 内容: 显示的消息内容
- 参数二│[文本 标题=”信息”]: 对话框标题
- 参数三│[整数 按钮=0]: 0/#确定 1/#确定取消 2/#中止重试忽略 3/#是否 4/#是否取消 5/#重试取消
- 参数四│[整数 图标=0]: 0/#无图标 16/#手型 32/#警告 48/#错误 64/#信息 128/#询问
取输入框返回码
- 签名:
整数 取输入框返回码() - 说明:获取最后一次输入框的返回码:1表示点击了确定,0表示点击了取消。
提示框
- 签名:
无 提示框([文本 内容="Y++"]) - 说明:显示带信息图标的提示框,用于通知用户操作结果。
- 参数一│[文本 内容=”Y++”]: 显示内容
确认框
- 签名:
整数 确认框([文本 内容="Y++"]) - 说明:显示确定/取消确认框,带询问图标。;返回:整数: 1=确定, -1=取消
- 参数一│[文本 内容=”Y++”]: 显示内容
警告框
- 签名:
无 警告框([文本 内容="Y++"]) - 说明:显示带警告图标的警告框,用于提醒用户注意事项。
- 参数一│[文本 内容=”Y++”]: 显示内容
询问框
- 签名:
整数 询问框([文本 内容="Y++"]) - 说明:显示是/否询问框,带询问图标。;返回:整数: 1=是, 0=否
- 参数一│[文本 内容=”Y++”]: 显示内容
输入框
- 签名:
文本 输入框([文本 标题="输入"], [文本 提示内容=""], [文本 默认显示内容=""]) - 说明:显示带输入框的对话框,让用户输入文本。点击确定返回输入内容,点击取消返回空文本。
- 参数一│[文本 标题=”输入”]: 显示在输入框的标题
- 参数二│[文本 提示内容=”“]: 解释需要输入什么内容
- 参数三│[文本 默认显示内容=”“]: 输入框默认显示的文本
错误框
- 签名:
无 错误框([文本 内容="Y++"]) - 说明:显示带错误图标的错误框,用于报告错误信息。
- 参数一│[文本 内容=”Y++”]: 显示内容
文件对话框
本分类共 6 条。
保存文件对话框
- 签名:
文本 保存文件对话框([文本 标题="保存文件"], [文本 初始目录=""], [文本 筛选器="所有文件 (*.*)|*.*"], [文本 默认文件名=""], [逻辑 确认覆盖=真]) - 说明:弹出「另存为」对话框,返回用户确认的保存路径;取消则为空文本。本命令只返回路径,不会自动写入文件内容——拿到路径后请再用写文件/写文件字节集等写入。
- 参数一│[文本 标题=”保存文件”]: 对话框标题
- 参数二│[文本 初始目录=”“]: 初始目录
- 参数三│[文本 筛选器=”所有文件 (.)|.”]: 同打开文件对话框,用 | 分隔
- 参数四│[文本 默认文件名=”“]: 预填文件名
- 参数五│[逻辑 确认覆盖=真]: 真=目标已存在时提示覆盖
多选文件对话框
- 签名:
数组 多选文件对话框([文本 标题="选择文件"], [文本 初始目录=""], [文本 筛选器="所有文件 (*.*)|*.*"]) - 说明:弹出可多选的打开文件对话框,返回所选文件路径数组;取消为空数组。
- 参数一│[文本 标题=”选择文件”]: 对话框标题
- 参数二│[文本 初始目录=”“]: 初始目录
- 参数三│[文本 筛选器=”所有文件 (.)|.”]: 同打开文件对话框,用 | 分隔
打开文件对话框
- 签名:
文本 打开文件对话框([文本 标题="打开文件"], [文本 初始目录=""], [文本 筛选器="所有文件 (*.*)|*.*"], [整数 默认筛选索引=0]) - 说明:弹出「打开文件」对话框,返回用户所选文件的完整路径;取消则为空文本。短时间内重复调用会复用上次结果(约 500ms 防抖,避免同一次事件链弹两次)。
- 参数一│[文本 标题=”打开文件”]: 对话框标题
- 参数二│[文本 初始目录=”“]: 初始浏览目录,空则由系统决定
- 参数三│[文本 筛选器=”所有文件 (.)|.”]: 用 | 分隔说明与通配
- 参数四│[整数 默认筛选索引=0]: 从 0 起选中第几个筛选组
选择字体对话框
- 签名:
文本 选择字体对话框([文本 初始字体名=""], [整数 初始字号=12], [文本 标题="选择字体"]) - 说明:弹出系统字体对话框,返回所选字体名称;取消则为空文本。注意:当前实现只返回字体名,不返回字号。
- 参数一│[文本 初始字体名=”“]: 初始选中的字体名
- 参数二│[整数 初始字号=12]: 用于初始化对话框显示;返回值不含字号
- 参数三│[文本 标题=”选择字体”]: 参数保留;系统 ChooseFont 对话框标题能力有限
选择目录对话框
- 签名:
文本 选择目录对话框([文本 标题="选择目录"], [文本 初始目录=""], [逻辑 显示新建按钮=真]) - 说明:弹出选择文件夹对话框,返回所选目录路径;取消则为空文本。
- 参数一│[文本 标题=”选择目录”]: 提示文字
- 参数二│[文本 初始目录=”“]: 当前实现中标题/新建按钮生效;初始目录参数保留兼容
- 参数三│[逻辑 显示新建按钮=真]: 真=显示「新建文件夹」,假则隐藏
选择颜色对话框
- 签名:
整数 选择颜色对话框([整数 初始颜色=0xFFFFFF]) - 说明:弹出系统颜色对话框,返回所选 RGB 颜色值;取消返回 -1。
- 参数一│[整数 初始颜色=0xFFFFFF]: 初始 RGB,可用颜色常量如 #红色
易错对照
| 错误 | 正确 |
|---|---|
| 在定时器/热键里狂弹框 | 会卡住交互 |
| 返回值当路径必有 | 取消时常为空文本 |