IFontDisp 接口 (ocidl.h)
通过自动化公开字体对象的属性。 它提供 IFont 方法的子集。
继承
IFontDisp 接口继承自 IDispatch 接口。
注解
下表描述了各种字体属性的 dispID。
常数 | Value |
---|---|
DISPID_FONT_NAME | 0 |
DISPID_FONT_SIZE | 2 |
DISPID_FONT_BOLD | 3 |
DISPID_FONT_ITALIC | 4 |
DISPID_FONT_UNDER | 5 |
DISPID_FONT_STRIKE | 6 |
DISPID_FONT_WEIGHT | 7 |
DISPID_FONT_CHARSET | 8 |
IFontDisp 接口中的每个属性都包含一个 get_PropertyName 方法(如果 属性支持读取访问)和一个 put_PropertyName 方法(如果该属性支持写入访问)。 这些属性同时支持读取和写入访问。
属性 | 类型 | 访问 | 说明 |
---|---|---|---|
名称 | BSTR | RW | 字体的面名,例如 Arial。 |
大小 | CY | RW | 字体的点大小,以 CY 类型表示,以允许小数点大小。 |
加粗 | BOOL | RW | 指示字体是否加粗。 |
斜体 | BOOL | RW | 指示字体是否倾斜。 |
下划线 | BOOL | RW | 指示字体是否带下划线。 |
删除线 | BOOL | RW | 指示字体是否为删除线。 |
重量 | short | RW | 字体的粗体。 |
Charset | short | RW | 字体中使用的字符集,例如ANSI_CHARSET、DEFAULT_CHARSET或SYMBOL_CHARSET。 |
OLE 实现
系统提供字体对象的标准实现,其 IFontDisp 接口位于基础系统字体支持之上。 字体对象是通过 函数 OleCreateFontIndirect 创建的。 字体对象通过其接口 IFont 支持许多读/写属性以及一组方法,并支持 (但不支持通过派生自 IDispatch 的调度接口 IFontDisp) 的方法集,以便通过自动化提供对字体属性的访问。 字体对象的系统实现提供这两个接口。要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ocidl.h |