基 础 函 数 参 考


SplashTextOn

创建自定义文本弹出窗口.

SplashTextOn ( "标题", "文本" [, 宽度 [, 高度 [, X 坐标 [, Y 坐标 [, 选项 [, "字体名" [, 字体大小 [, 粗细]]]]]]]] )

参 数

标题 闪屏(splash)窗口标题.
文本 闪屏(splash)窗口文本.
宽度 [可选参数] 窗口宽度(象素, 默认 500)
高度 [可选参数] 窗口高度(象素, 默认 400)
x 坐标 [可选参数] 窗口左侧位置(象素, 默认居中对齐)
y 坐标 [可选参数] 窗口上方位置(象素, 默认居中对齐)
选项 [可选参数] 添加所需属性. 默认属性"居中对齐/窗口置顶/标题"
 0 = 居中对齐/窗口置顶/标题(默认)
 1 = 细边框,无标题
 2 = 取消"窗口置顶"属性
 4 = 文本左对齐
 8 = 文本右对齐
16 = 窗口可移动
32 = 文本垂直居中
字体名称 [可选参数] 文本的字体名称. (若设为 "" 或指定字体未发现, 则使用系统默认 GUI 字体)
字体大小 [可选参数] 字体大小. 默认 12
标准尺寸为 6 8 9 10 11 12 14 16 18 20 22 24 26 28 36 48 72
粗细 [可选参数] 字体的笔画粗细 (取值范围: 0 - 1000, 默认 = 400 = 常规). 大于 1000 的值将被认作零.

返 回 值

返回闪屏(splash)窗口句柄. 可用于 ControlSetText 函数.

备 注

要跳过可选参数使其为默认值, 可使用:
    字符串类型参数设置为 ""
    数字类型参数设置为 -1

同一时刻只允许一个闪屏(Splash)图片/文字窗口; 要循环多重图片/文字,
需再次调用 SplashImageOn/SplashTextOn, 并设置相应参数.

更好的方法是使用 ControlSetText 函数更新文本, 那样就不会有闪烁问题...
如果文本为多行和居中, ControlSetText 不会覆盖由 SplashTextOn 创建的行.

设置闪屏(Splash)参数"选项" = 1, 则窗口将不能被移动和点击激活.

标准字体名称包括:
    Arial, Comic Sans MS, Courier New,
Lucida Console, Microsoft Sans Serif,
System, Tahoma, Times New Roman, 与 WingDings
见附录的完整字体列表

使用 @LF 可以实现多行显示.

相 关 函 数

SplashOff, SplashImageOn, ControlSetText, ToolTip, MsgBox

函 数 示 例


SplashTextOn("演示", "在这里看效果!.", -1, -1, -1, -1, 4, "", 24)
Sleep(3000)
SplashOff()

;; 闪烁
$message = ""
SplashTextOn("标题切换", $message, -1, -1, -1, -1, 4, "")
For $x = 1 to 20
    $message = $message & $x & @LF
    SplashTextOn("标题切换", $message, -1, -1, -1, -1, 4, "")
    Sleep(100)
Next

;; 平滑
$message = ""
SplashTextOn("标题切换", $message, -1, -1, -1, -1, 4, "")
For $x = 1 to 20
    $message = $message & $x & @LF
    ControlSetText("标题切换", "", "Static1", $message)
    sleep(100)
Next

provider with jb51.net (unicode)