Skip to content
This repository has been archived by the owner on Jun 22, 2022. It is now read-only.

07.对话框

[email protected] edited this page Apr 2, 2020 · 1 revision

对话框

Emerald内置三种对话框,包括普通对话框,屏幕信息框和提示信息框。

普通信息框

通过调用ECore.SimpleMsg来实现此功能。 此功能将为您显示一个包含单个或多个按钮的对话框。

参数名 类型 说明
Content String 对话框文本
Title String 对话框标题
Buttons() String 对话框的按钮,请使用StrArray函数。示例:StrArray("xx","xx",...),单个按钮:StrArray("xx")
[optional] W Long 对话框宽度,可缺省,默认为窗口宽度的60%
[optional] H Long 对话框高度,可缺省,默认为窗口宽度的40%
[optional] UseBlur Boolean 是否使用高斯模糊背景,默认为True
[optional] Radius Long 高斯模糊背景的模糊半径,默认为60

小提示:StrArray函数

例子:

Dim a() As String 
a = StrArray("aa","bb")

结果:
Ubound(a) = 1,a(0) = "aa",a(1) = "bb"

屏幕信息框

通过调用ECore.ScreenMsg来实现此功能。 此功能将为您显示全屏的,仅有单条信息等待用户确认的对话框。

参数名 类型 说明
Content String 对话框文本
[optional] UseBlur Boolean 是否使用高斯模糊背景,默认为True
[optional] Radius Long 高斯模糊背景的模糊半径,默认为60

提示信息框

通过调用ECore.TipMsg来实现此功能。 此功能类似ToolTipText,在上一个物件附近显示提示信息,鼠标离开上一个物件后,提示信息将消失。
当提示信息处的颜色较暗时,提示信息框的背景将自动调整为白色。
当提示信息处的颜色较亮时,提示信息框的背景将自动调整为黑色。

参数名 类型 说明
Content String 提示信息内容
[optional] Delay Long 在上一个物件鼠标悬停指定时间后显示提示文本,默认为2000。(单位:ms)