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 |