添加指定文件的字体资源到系统字体表.
#Include <WinAPIEx.au3>
_WinAPI_AddFontResourceEx ( $sFont [, $iFlag [, $fNotify]] )
$sFont | 有效字体文件的名称. 可以指定下列任意文件: .fon --- 字体资源文件. .fnt --- 原始位图字体文件. .ttf --- 原始 TrueType 文件(微软和 Apple 公司共同研制的字型标准). .ttc --- 东亚 Windows: TrueType 字体集. .fot --- TrueType 资源文件. .otf --- OpenType 附言字体. .mmm --- Multiple master Type1 字体资源文件. 必须使用 .pfm 与 .pfb 文件. .pfb --- Type 1 字体位文件. 使用 .pfm 文件. .pfm --- Type 1 字体规格文件. 使用 .pfb 文件. 添加多个字体资源文件时,必须使用“|”分隔. 例如, abcxxxxx.pfm|abcxxxxx.pfb. |
$iFlag | [可选参数] 字体特征. 参数为以下值之一: $FR_PRIVATE ----- 仅调用本函数的进程可以使用此字体,当字体字体名称匹配的公用字体,将选择私用字体.当进程终止后,系统清除本函数作用过程中安装的所有字体 $FR_NOT_ENUM --- 进程(包括调用本函数的进程)不能枚举该字体. |
$fNotify | [可选参数] 指定是否发送 WM_FONTCHANGE 消息, 有效值: TRUE - 发送 WM_FONTCHANGE 消息给所有顶层窗口后, 修改字体资源库. FALSE - 不发送. (默认值) |
成功: | 返回指定添加字体的数量. |
失败: | 返回 0,并设置@error标志为非 0 值. |
在MSDN中搜索
#Include <APIConstants.au3>
#Include <StaticConstants.au3>
#Include <WinAPIEx.au3>
_WinAPI_AddFontResourceEx(@ScriptDir & '\Extras\SF Square Head Bold.ttf', $FR_PRIVATE)
GUICreate('MyGUI', 400, 100)
GUICtrlCreateLabel('Simple Text', 10, 25, 380, 50, $SS_CENTER)
GUICtrlSetFont(-1, 38, -1, -1, 'SF Square Head Bold')
GUICtrlSetColor(-1, 0xF06000)
GUISetState()
Do
Until GUIGetMsg() = -3