# win.font 库模块帮助文档

## win.font 成员列表 <a id="win.font" href="#win.font">&#x23;</a>

### win.font.add <a id="win.font.add" href="#win.font.add">&#x23;</a>
添加字体,  
此函数加载的字体仅适用于GDI以及传统控件,  
有个别控件可能不支持内存字体  
建议改用 fonts.addFamily 函数可以支持GDI,GDI+,plus 控件等

### win.font.add(字体) <a id="win.font.add" href="#win.font.add">&#x23;</a>
添加字体,  
参数@!可以是字体文件路径,资源文件路径,或内存数据  
参数2省略或为真删除成功后调用sendChange函数通知所有窗体  
返回值1为字体路径或字体句柄,返回值2为添加字体数目,失败返回空值  
注册的字体仅在当前进程可用，并可覆盖系统同名字体

### win.font.enum(proc,logfond,hdc) <a id="win.font.enum" href="#win.font.enum">&#x23;</a>

```aardio
win.font.enum(   
	function(logfont,fullname,ftype,style,script,lpntme){  
		if( ftype == 0x4/*_TRUETYPE_FONTTYPE*/ & fullname[1] != '@'#/*翻转90度字体*/ ){  

		}  
	},{ charset = 0x86/*_GB2312_CHARSET*/; name = "" }  
)
```

### win.font.getResourceInfo("字体路径") <a id="win.font.getResourceInfo" href="#win.font.getResourceInfo">&#x23;</a>
返回字体文件信息  
注意此函数不支持内嵌资源文件

### win.font.getResourceInfo() <a id="win.font.getResourceInfo" href="#win.font.getResourceInfo">&#x23;</a>
[返回对象:winFontResInfoObject](#winFontResInfoObject)

### win.font.remove(字体) <a id="win.font.remove" href="#win.font.remove">&#x23;</a>
移除字体,参数必须是add函数的第一个非空返回值  
参数2省略或为真删除成功后调用sendChange函数通知所有窗体

### win.font.sendChange() <a id="win.font.sendChange" href="#win.font.sendChange">&#x23;</a>
字体增删后可选使用此函数通知所有顶层窗口

## winFontResInfoObject 成员列表 <a id="winFontResInfoObject" href="#winFontResInfoObject">&#x23;</a>

### winFontResInfoObject.description <a id="winFontResInfoObject.description" href="#winFontResInfoObject.description">&#x23;</a>
字体描述

### winFontResInfoObject.logfonts <a id="winFontResInfoObject.logfonts" href="#winFontResInfoObject.logfonts">&#x23;</a>
[返回对象:logfontObject](#logfontObject)

### 自动完成常量
_ANSI_CHARSET=0x0  
_BALTIC_CHARSET=0xBA  
_CHINESEBIG5_CHARSET=0x88  
_DEFAULT_CHARSET=0x1  
_EASTEUROPE_CHARSET=0xEE  
_GB2312_CHARSET=0x86  
_GREEK_CHARSET=0xA1  
_HANGUL_CHARSET=0x81  
_MAC_CHARSET=0x4D  
_OEM_CHARSET=0xFF  
_RUSSIAN_CHARSET=0xCC  
_SHIFTJIS_CHARSET=0x80  
_SYMBOL_CHARSET=0x2  
_TURKISH_CHARSET=0xA2  
