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

IHTMLElement

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

メソッド 87

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

vtblメソッド
7HRESULT setAttribute(LPWSTR strAttributeName, VARIANT AttributeValue, INT lFlags)
8HRESULT getAttribute(LPWSTR strAttributeName, INT lFlags, VARIANT* AttributeValue)
9HRESULT removeAttribute(LPWSTR strAttributeName, INT lFlags, VARIANT_BOOL* pfSuccess)
10HRESULT put_className(LPWSTR v)
11HRESULT get_className(LPWSTR* p)
12HRESULT put_id(LPWSTR v)
13HRESULT get_id(LPWSTR* p)
14HRESULT get_tagName(LPWSTR* p)
15HRESULT get_parentElement(IHTMLElement** p)
16HRESULT get_style(IHTMLStyle** p)
17HRESULT put_onhelp(VARIANT v)
18HRESULT get_onhelp(VARIANT* p)
19HRESULT put_onclick(VARIANT v)
20HRESULT get_onclick(VARIANT* p)
21HRESULT put_ondblclick(VARIANT v)
22HRESULT get_ondblclick(VARIANT* p)
23HRESULT put_onkeydown(VARIANT v)
24HRESULT get_onkeydown(VARIANT* p)
25HRESULT put_onkeyup(VARIANT v)
26HRESULT get_onkeyup(VARIANT* p)
27HRESULT put_onkeypress(VARIANT v)
28HRESULT get_onkeypress(VARIANT* p)
29HRESULT put_onmouseout(VARIANT v)
30HRESULT get_onmouseout(VARIANT* p)
31HRESULT put_onmouseover(VARIANT v)
32HRESULT get_onmouseover(VARIANT* p)
33HRESULT put_onmousemove(VARIANT v)
34HRESULT get_onmousemove(VARIANT* p)
35HRESULT put_onmousedown(VARIANT v)
36HRESULT get_onmousedown(VARIANT* p)
37HRESULT put_onmouseup(VARIANT v)
38HRESULT get_onmouseup(VARIANT* p)
39HRESULT get_document(IDispatch** p)
40HRESULT put_title(LPWSTR v)
41HRESULT get_title(LPWSTR* p)
42HRESULT put_language(LPWSTR v)
43HRESULT get_language(LPWSTR* p)
44HRESULT put_onselectstart(VARIANT v)
45HRESULT get_onselectstart(VARIANT* p)
46HRESULT scrollIntoView(VARIANT varargStart)
47HRESULT contains(IHTMLElement* pChild, VARIANT_BOOL* pfResult)
48HRESULT get_sourceIndex(INT* p)
49HRESULT get_recordNumber(VARIANT* p)
50HRESULT put_lang(LPWSTR v)
51HRESULT get_lang(LPWSTR* p)
52HRESULT get_offsetLeft(INT* p)
53HRESULT get_offsetTop(INT* p)
54HRESULT get_offsetWidth(INT* p)
55HRESULT get_offsetHeight(INT* p)
56HRESULT get_offsetParent(IHTMLElement** p)
57HRESULT put_innerHTML(LPWSTR v)
58HRESULT get_innerHTML(LPWSTR* p)
59HRESULT put_innerText(LPWSTR v)
60HRESULT get_innerText(LPWSTR* p)
61HRESULT put_outerHTML(LPWSTR v)
62HRESULT get_outerHTML(LPWSTR* p)
63HRESULT put_outerText(LPWSTR v)
64HRESULT get_outerText(LPWSTR* p)
65HRESULT insertAdjacentHTML(LPWSTR where, LPWSTR html)
66HRESULT insertAdjacentText(LPWSTR where, LPWSTR text)
67HRESULT get_parentTextEdit(IHTMLElement** p)
68HRESULT get_isTextEdit(VARIANT_BOOL* p)
69HRESULT click()
70HRESULT get_filters(IHTMLFiltersCollection** p)
71HRESULT put_ondragstart(VARIANT v)
72HRESULT get_ondragstart(VARIANT* p)
73HRESULT toString(LPWSTR* String)
74HRESULT put_onbeforeupdate(VARIANT v)
75HRESULT get_onbeforeupdate(VARIANT* p)
76HRESULT put_onafterupdate(VARIANT v)
77HRESULT get_onafterupdate(VARIANT* p)
78HRESULT put_onerrorupdate(VARIANT v)
79HRESULT get_onerrorupdate(VARIANT* p)
80HRESULT put_onrowexit(VARIANT v)
81HRESULT get_onrowexit(VARIANT* p)
82HRESULT put_onrowenter(VARIANT v)
83HRESULT get_onrowenter(VARIANT* p)
84HRESULT put_ondatasetchanged(VARIANT v)
85HRESULT get_ondatasetchanged(VARIANT* p)
86HRESULT put_ondataavailable(VARIANT v)
87HRESULT get_ondataavailable(VARIANT* p)
88HRESULT put_ondatasetcomplete(VARIANT v)
89HRESULT get_ondatasetcomplete(VARIANT* p)
90HRESULT put_onfilterchange(VARIANT v)
91HRESULT get_onfilterchange(VARIANT* p)
92HRESULT get_children(IDispatch** p)
93HRESULT get_all(IDispatch** p)