Win32 API 日本語リファレンス
ホームWeb.MsHtml › IHTMLElement7

IHTMLElement7

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID305107aa-98b5-11cf-bb82-00aa00bdce0b継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 54

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 7 HRESULT put_onmspointerdown(VARIANT v)
vVARIANTinMSPointerDown イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 8 HRESULT get_onmspointerdown(VARIANT* p)
pVARIANT*outMSPointerDown イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 9 HRESULT put_onmspointermove(VARIANT v)
vVARIANTinMSPointerMove イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 10 HRESULT get_onmspointermove(VARIANT* p)
pVARIANT*outMSPointerMove イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 11 HRESULT put_onmspointerup(VARIANT v)
vVARIANTinMSPointerUp イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 12 HRESULT get_onmspointerup(VARIANT* p)
pVARIANT*outMSPointerUp イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 13 HRESULT put_onmspointerover(VARIANT v)
vVARIANTinMSPointerOver イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 14 HRESULT get_onmspointerover(VARIANT* p)
pVARIANT*outMSPointerOver イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 15 HRESULT put_onmspointerout(VARIANT v)
vVARIANTinMSPointerOut イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 16 HRESULT get_onmspointerout(VARIANT* p)
pVARIANT*outMSPointerOut イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 17 HRESULT put_onmspointercancel(VARIANT v)
vVARIANTinMSPointerCancel イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 18 HRESULT get_onmspointercancel(VARIANT* p)
pVARIANT*outMSPointerCancel イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 19 HRESULT put_onmspointerhover(VARIANT v)
vVARIANTinMSPointerHover イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 20 HRESULT get_onmspointerhover(VARIANT* p)
pVARIANT*outMSPointerHover イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 21 HRESULT put_onmslostpointercapture(VARIANT v)
vVARIANTinMSLostPointerCapture イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 22 HRESULT get_onmslostpointercapture(VARIANT* p)
pVARIANT*outMSLostPointerCapture イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 23 HRESULT put_onmsgotpointercapture(VARIANT v)
vVARIANTinMSGotPointerCapture イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 24 HRESULT get_onmsgotpointercapture(VARIANT* p)
pVARIANT*outMSGotPointerCapture イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 25 HRESULT put_onmsgesturestart(VARIANT v)
vVARIANTinMSGestureStart イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 26 HRESULT get_onmsgesturestart(VARIANT* p)
pVARIANT*outMSGestureStart イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 27 HRESULT put_onmsgesturechange(VARIANT v)
vVARIANTinMSGestureChange イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 28 HRESULT get_onmsgesturechange(VARIANT* p)
pVARIANT*outMSGestureChange イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 29 HRESULT put_onmsgestureend(VARIANT v)
vVARIANTinMSGestureEnd イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 30 HRESULT get_onmsgestureend(VARIANT* p)
pVARIANT*outMSGestureEnd イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 31 HRESULT put_onmsgesturehold(VARIANT v)
vVARIANTinMSGestureHold イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 32 HRESULT get_onmsgesturehold(VARIANT* p)
pVARIANT*outMSGestureHold イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 33 HRESULT put_onmsgesturetap(VARIANT v)
vVARIANTinMSGestureTap イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 34 HRESULT get_onmsgesturetap(VARIANT* p)
pVARIANT*outMSGestureTap イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 35 HRESULT put_onmsgesturedoubletap(VARIANT v)
vVARIANTinMSGestureDoubleTap イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 36 HRESULT get_onmsgesturedoubletap(VARIANT* p)
pVARIANT*outMSGestureDoubleTap イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 37 HRESULT put_onmsinertiastart(VARIANT v)
vVARIANTinMSInertiaStart イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 38 HRESULT get_onmsinertiastart(VARIANT* p)
pVARIANT*outMSInertiaStart イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 39 HRESULT msSetPointerCapture(INT pointerId)
pointerIdINTinポインターキャプチャを設定するポインターの識別子を指定する。
vtbl 40 HRESULT msReleasePointerCapture(INT pointerId)
pointerIdINTinポインターキャプチャを解放するポインターの識別子を指定する。
vtbl 41 HRESULT put_onmstransitionstart(VARIANT v)
vVARIANTinMSTransitionStart イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 42 HRESULT get_onmstransitionstart(VARIANT* p)
pVARIANT*outMSTransitionStart イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 43 HRESULT put_onmstransitionend(VARIANT v)
vVARIANTinMSTransitionEnd イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 44 HRESULT get_onmstransitionend(VARIANT* p)
pVARIANT*outMSTransitionEnd イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 45 HRESULT put_onmsanimationstart(VARIANT v)
vVARIANTinMSAnimationStart イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 46 HRESULT get_onmsanimationstart(VARIANT* p)
pVARIANT*outMSAnimationStart イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 47 HRESULT put_onmsanimationend(VARIANT v)
vVARIANTinMSAnimationEnd イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 48 HRESULT get_onmsanimationend(VARIANT* p)
pVARIANT*outMSAnimationEnd イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 49 HRESULT put_onmsanimationiteration(VARIANT v)
vVARIANTinMSAnimationIteration イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 50 HRESULT get_onmsanimationiteration(VARIANT* p)
pVARIANT*outMSAnimationIteration イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 51 HRESULT put_oninvalid(VARIANT v)
vVARIANTininvalid イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 52 HRESULT get_oninvalid(VARIANT* p)
pVARIANT*outinvalid イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 53 HRESULT put_xmsAcceleratorKey(LPWSTR v)
vLPWSTRin要素のアクセラレータキーを表す文字列を指定する。
vtbl 54 HRESULT get_xmsAcceleratorKey(LPWSTR* p)
pLPWSTR*out要素のアクセラレータキー文字列を受け取る文字列バッファへのポインタである。
vtbl 55 HRESULT put_spellcheck(VARIANT v)
vVARIANTinスペルチェックを有効にするかどうかを格納した VARIANT を指定する。
vtbl 56 HRESULT get_spellcheck(VARIANT* p)
pVARIANT*outスペルチェックの有効状態を受け取る VARIANT へのポインタである。
vtbl 57 HRESULT put_onmsmanipulationstatechanged(VARIANT v)
vVARIANTinMSManipulationStateChanged イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 58 HRESULT get_onmsmanipulationstatechanged(VARIANT* p)
pVARIANT*outMSManipulationStateChanged イベントのハンドラを受け取る VARIANT へのポインタである。
vtbl 59 HRESULT put_oncuechange(VARIANT v)
vVARIANTincuechange イベント発生時に呼び出すイベントハンドラを格納した VARIANT を指定する。
vtbl 60 HRESULT get_oncuechange(VARIANT* p)
pVARIANT*outcuechange イベントのハンドラを受け取る VARIANT へのポインタである。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_IHTMLElement7 "{305107AA-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLElement7 IID_IHTMLElement7 "{}"
#comfunc global IHTMLElement7_put_onmspointerdown               7 int
#comfunc global IHTMLElement7_get_onmspointerdown               8 var
#comfunc global IHTMLElement7_put_onmspointermove               9 int
#comfunc global IHTMLElement7_get_onmspointermove               10 var
#comfunc global IHTMLElement7_put_onmspointerup                 11 int
#comfunc global IHTMLElement7_get_onmspointerup                 12 var
#comfunc global IHTMLElement7_put_onmspointerover               13 int
#comfunc global IHTMLElement7_get_onmspointerover               14 var
#comfunc global IHTMLElement7_put_onmspointerout                15 int
#comfunc global IHTMLElement7_get_onmspointerout                16 var
#comfunc global IHTMLElement7_put_onmspointercancel             17 int
#comfunc global IHTMLElement7_get_onmspointercancel             18 var
#comfunc global IHTMLElement7_put_onmspointerhover              19 int
#comfunc global IHTMLElement7_get_onmspointerhover              20 var
#comfunc global IHTMLElement7_put_onmslostpointercapture        21 int
#comfunc global IHTMLElement7_get_onmslostpointercapture        22 var
#comfunc global IHTMLElement7_put_onmsgotpointercapture         23 int
#comfunc global IHTMLElement7_get_onmsgotpointercapture         24 var
#comfunc global IHTMLElement7_put_onmsgesturestart              25 int
#comfunc global IHTMLElement7_get_onmsgesturestart              26 var
#comfunc global IHTMLElement7_put_onmsgesturechange             27 int
#comfunc global IHTMLElement7_get_onmsgesturechange             28 var
#comfunc global IHTMLElement7_put_onmsgestureend                29 int
#comfunc global IHTMLElement7_get_onmsgestureend                30 var
#comfunc global IHTMLElement7_put_onmsgesturehold               31 int
#comfunc global IHTMLElement7_get_onmsgesturehold               32 var
#comfunc global IHTMLElement7_put_onmsgesturetap                33 int
#comfunc global IHTMLElement7_get_onmsgesturetap                34 var
#comfunc global IHTMLElement7_put_onmsgesturedoubletap          35 int
#comfunc global IHTMLElement7_get_onmsgesturedoubletap          36 var
#comfunc global IHTMLElement7_put_onmsinertiastart              37 int
#comfunc global IHTMLElement7_get_onmsinertiastart              38 var
#comfunc global IHTMLElement7_msSetPointerCapture               39 int
#comfunc global IHTMLElement7_msReleasePointerCapture           40 int
#comfunc global IHTMLElement7_put_onmstransitionstart           41 int
#comfunc global IHTMLElement7_get_onmstransitionstart           42 var
#comfunc global IHTMLElement7_put_onmstransitionend             43 int
#comfunc global IHTMLElement7_get_onmstransitionend             44 var
#comfunc global IHTMLElement7_put_onmsanimationstart            45 int
#comfunc global IHTMLElement7_get_onmsanimationstart            46 var
#comfunc global IHTMLElement7_put_onmsanimationend              47 int
#comfunc global IHTMLElement7_get_onmsanimationend              48 var
#comfunc global IHTMLElement7_put_onmsanimationiteration        49 int
#comfunc global IHTMLElement7_get_onmsanimationiteration        50 var
#comfunc global IHTMLElement7_put_oninvalid                     51 int
#comfunc global IHTMLElement7_get_oninvalid                     52 var
#comfunc global IHTMLElement7_put_xmsAcceleratorKey             53 wstr
#comfunc global IHTMLElement7_get_xmsAcceleratorKey             54 var
#comfunc global IHTMLElement7_put_spellcheck                    55 int
#comfunc global IHTMLElement7_get_spellcheck                    56 var
#comfunc global IHTMLElement7_put_onmsmanipulationstatechanged  57 int
#comfunc global IHTMLElement7_get_onmsmanipulationstatechanged  58 var
#comfunc global IHTMLElement7_put_oncuechange                   59 int
#comfunc global IHTMLElement7_get_oncuechange                   60 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。