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

另请参阅

IFont