基 础 函 数 参 考


GUISetFont

设置窗口默认字体.

GUISetFont (size [, 大小 [, 粗细 [, 属性 [, 字体名 [, 窗口句柄[, 质量]]]]] )

参 数

大小 字体大小 (default(默认) = 8.5).
粗细 [可选参数] 字体粗细度 (default(默认) 400 = 常规).
属性 [可选参数] 定义字体样式: 2 = 斜体, 4 = 下划线, 8 = 删除线
(可按需将对应数值相加, 比如 2+4 = 斜体 + 下划线).
字体名 [可选参数] 字体名称. (若设为"", 或未发现目标字体, 则使用操作系统的默认 GUI 字体).
句柄 [可选参数] 由 GUICreate 函数返回的窗口句柄 (默认为先前使用的窗口).
质量 [可选参数] 字体质量 (default(默认) PROOF_QUALITY=2).

返 回 值

成功: 返回 1.
失败: 返回 0.

备 注

查看附录的完整字体列表以了解各个系统支持的字体.

字体大小可以是小数, 例如 8.5.

某些标记(label)这样的控件默认使用 8.5 代替 9 以适应 Windows 主题的值.

质量参数可以参考 MSDN, 某些 windows XP 必须安装 CLEARTYPE_QUALITY=5

相 关 函 数

GUICtrlSetFont

函 数 示 例


#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $font, $msg

    GUICreate("我的默认字体 GUI") ; 创建居中显示的 GUI 窗口

    $font = "Comic Sans MS"
    GUISetFont(9, 400, 4, $font) ; 字符将显示下划线
    GUICtrlCreateLabel("下划线文本标记", 10, 20)

    GUISetFont(9, 400, 2, $font) ; 字符将显示下划线
    GUICtrlCreateLabel("斜体字文本标记", 10, 40)

    GUISetFont(9, 400, 8, $font) ; 字符将显示下划线
    GUICtrlCreateLabel("删除线文字标记", 10, 60)

    GUISetState()

    ; 运行 GUI, 直到 GUI 被关闭
    While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
EndFunc   ;==>Example

provider with jb51.net (unicode)