ホーム › System.Mmc › IMessageView
IMessageView
COMメソッド 4
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| pszTitleText | LPWSTR | in | メッセージビューのタイトルとして表示するテキストを指定する。 |
| pszBodyText | LPWSTR | in | メッセージビューの本文として表示するテキストを指定する。 |
vtbl 5 HRESULT SetIcon(IconIdentifier id)
| id | IconIdentifier | in | メッセージビューに表示するアイコンを示す IconIdentifier 値を指定する。 |
vtbl 6 HRESULT Clear()
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IMessageView "{80F94174-FCCC-11D2-B991-00C04F8ECD78}"
#usecom global IMessageView IID_IMessageView "{}"
#comfunc global IMessageView_SetTitleText 3 wstr
#comfunc global IMessageView_SetBodyText 4 wstr
#comfunc global IMessageView_SetIcon 5 int
#comfunc global IMessageView_Clear 6
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。