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

IHTMLElement6

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

メソッド 75

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

vtblメソッド
7HRESULT getAttributeNS(VARIANT* pvarNS, LPWSTR strAttributeName, VARIANT* AttributeValue)
8HRESULT setAttributeNS(VARIANT* pvarNS, LPWSTR strAttributeName, VARIANT* pvarAttributeValue)
9HRESULT removeAttributeNS(VARIANT* pvarNS, LPWSTR strAttributeName)
10HRESULT getAttributeNodeNS(VARIANT* pvarNS, LPWSTR bstrname, IHTMLDOMAttribute2** ppretAttribute)
11HRESULT setAttributeNodeNS(IHTMLDOMAttribute2* pattr, IHTMLDOMAttribute2** ppretAttribute)
12HRESULT hasAttributeNS(VARIANT* pvarNS, LPWSTR name, VARIANT_BOOL* pfHasAttribute)
13HRESULT getAttribute(LPWSTR strAttributeName, VARIANT* AttributeValue)
14HRESULT setAttribute(LPWSTR strAttributeName, VARIANT* pvarAttributeValue)
15HRESULT removeAttribute(LPWSTR strAttributeName)
16HRESULT getAttributeNode(LPWSTR strAttributeName, IHTMLDOMAttribute2** ppretAttribute)
17HRESULT setAttributeNode(IHTMLDOMAttribute2* pattr, IHTMLDOMAttribute2** ppretAttribute)
18HRESULT removeAttributeNode(IHTMLDOMAttribute2* pattr, IHTMLDOMAttribute2** ppretAttribute)
19HRESULT hasAttribute(LPWSTR name, VARIANT_BOOL* pfHasAttribute)
20HRESULT getElementsByTagNameNS(VARIANT* varNS, LPWSTR bstrLocalName, IHTMLElementCollection** pelColl)
21HRESULT get_tagName(LPWSTR* p)
22HRESULT get_nodeName(LPWSTR* p)
23HRESULT getElementsByClassName(LPWSTR v, IHTMLElementCollection** pel)
24HRESULT msMatchesSelector(LPWSTR v, VARIANT_BOOL* pfMatches)
25HRESULT put_onabort(VARIANT v)
26HRESULT get_onabort(VARIANT* p)
27HRESULT put_oncanplay(VARIANT v)
28HRESULT get_oncanplay(VARIANT* p)
29HRESULT put_oncanplaythrough(VARIANT v)
30HRESULT get_oncanplaythrough(VARIANT* p)
31HRESULT put_onchange(VARIANT v)
32HRESULT get_onchange(VARIANT* p)
33HRESULT put_ondurationchange(VARIANT v)
34HRESULT get_ondurationchange(VARIANT* p)
35HRESULT put_onemptied(VARIANT v)
36HRESULT get_onemptied(VARIANT* p)
37HRESULT put_onended(VARIANT v)
38HRESULT get_onended(VARIANT* p)
39HRESULT put_onerror(VARIANT v)
40HRESULT get_onerror(VARIANT* p)
41HRESULT put_oninput(VARIANT v)
42HRESULT get_oninput(VARIANT* p)
43HRESULT put_onload(VARIANT v)
44HRESULT get_onload(VARIANT* p)
45HRESULT put_onloadeddata(VARIANT v)
46HRESULT get_onloadeddata(VARIANT* p)
47HRESULT put_onloadedmetadata(VARIANT v)
48HRESULT get_onloadedmetadata(VARIANT* p)
49HRESULT put_onloadstart(VARIANT v)
50HRESULT get_onloadstart(VARIANT* p)
51HRESULT put_onpause(VARIANT v)
52HRESULT get_onpause(VARIANT* p)
53HRESULT put_onplay(VARIANT v)
54HRESULT get_onplay(VARIANT* p)
55HRESULT put_onplaying(VARIANT v)
56HRESULT get_onplaying(VARIANT* p)
57HRESULT put_onprogress(VARIANT v)
58HRESULT get_onprogress(VARIANT* p)
59HRESULT put_onratechange(VARIANT v)
60HRESULT get_onratechange(VARIANT* p)
61HRESULT put_onreset(VARIANT v)
62HRESULT get_onreset(VARIANT* p)
63HRESULT put_onseeked(VARIANT v)
64HRESULT get_onseeked(VARIANT* p)
65HRESULT put_onseeking(VARIANT v)
66HRESULT get_onseeking(VARIANT* p)
67HRESULT put_onselect(VARIANT v)
68HRESULT get_onselect(VARIANT* p)
69HRESULT put_onstalled(VARIANT v)
70HRESULT get_onstalled(VARIANT* p)
71HRESULT put_onsubmit(VARIANT v)
72HRESULT get_onsubmit(VARIANT* p)
73HRESULT put_onsuspend(VARIANT v)
74HRESULT get_onsuspend(VARIANT* p)
75HRESULT put_ontimeupdate(VARIANT v)
76HRESULT get_ontimeupdate(VARIANT* p)
77HRESULT put_onvolumechange(VARIANT v)
78HRESULT get_onvolumechange(VARIANT* p)
79HRESULT put_onwaiting(VARIANT v)
80HRESULT get_onwaiting(VARIANT* p)
81HRESULT hasAttributes(VARIANT_BOOL* pfHasAttributes)