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

こちらもご覧ください

IFont