IFontDisp 介面 (ocidl.h)

透過自動化公開字型物件的屬性。 它會提供 IFont 方法的子集。

繼承

IFontDisp 介面繼承自 IDispatch 介面。

備註

下表描述各種字型屬性的 dispID。

常數
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 指出字型是否斜體化。
Underline Bool RW 指出字型是否加上底線。
刪除線 Bool RW 指出字型是否為刪除線。
Weight 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