基 础 函 数 参 考


GUICtrlSetFont

设置控件的字体.

GUICtrlSetFont (控件ID, 大小 [, 粗细 [, 属性 [, 字体名[, 质量]]]] )

参 数

控件ID GUICtrlCreate... 函数返回的控件标识符.
大小 字体大小(默认 8.5).
粗细 [可选参数] 字体笔画粗细度(默认 400 = 正常).
属性 [可选参数] 字体样式属性. 2 = 斜体, 4 = 下划线, 8 = 删除线
(可按需将对应值相加, 比如 2 + 4 = 斜体 + 下划线).
字体名 [可选参数] 字体名称.
质量 [可选参数] 字体质量. (默认 PROOF_QUALITY=2).

返 回 值

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

备 注

默认控件使用 GUISetFont 设置的字体.

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

对于某些控件, 如标记(labels)控件, 默认大小使用 8.5 代替 9, 以适应 Windows 主题的值.

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

"质量"参数请参考 MSDN, 一些 windows XP 需要安装 CLEARTYPE_QUALITY=5

相 关 函 数

GUICtrlCreate..., GUISetFont

函 数 示 例


#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $font, $msg

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

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

    GUICtrlCreateLabel("斜体字文本标记", 10, 40)
    GUICtrlSetFont(-1, 9, 400, 2, $font) ; 将显示斜体字

    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)