IFontDisp インターフェイス (ocidl.h)
Automation を使用してフォント オブジェクトのプロパティを公開します。 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 メソッドが含まれます。 これらのプロパティは、読み取りアクセスと書き込みアクセスの両方をサポートします。
プロパティ | Type | アクセス | 説明 |
---|---|---|---|
名前 | Bstr | RW | フォントの facename (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 を介したメソッドのセットをサポートし、ディスパッチ インターフェイス IFontDisp を介して同じプロパティセット (メソッドではなく) をサポートします。これは、オートメーションを介してフォントのプロパティへのアクセスを提供するために IDispatch から派生します。 フォント オブジェクトのシステム実装では、両方のインターフェイスが提供されます。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ocidl.h |