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

IHTMLDOMNode

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

メソッド 20

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

vtblメソッド
7HRESULT get_nodeType(INT* p)
8HRESULT get_parentNode(IHTMLDOMNode** p)
9HRESULT hasChildNodes(VARIANT_BOOL* fChildren)
10HRESULT get_childNodes(IDispatch** p)
11HRESULT get_attributes(IDispatch** p)
12HRESULT insertBefore(IHTMLDOMNode* newChild, VARIANT refChild, IHTMLDOMNode** node)
13HRESULT removeChild(IHTMLDOMNode* oldChild, IHTMLDOMNode** node)
14HRESULT replaceChild(IHTMLDOMNode* newChild, IHTMLDOMNode* oldChild, IHTMLDOMNode** node)
15HRESULT cloneNode(VARIANT_BOOL fDeep, IHTMLDOMNode** clonedNode)
16HRESULT removeNode(VARIANT_BOOL fDeep, IHTMLDOMNode** removed)
17HRESULT swapNode(IHTMLDOMNode* otherNode, IHTMLDOMNode** swappedNode)
18HRESULT replaceNode(IHTMLDOMNode* replacement, IHTMLDOMNode** replaced)
19HRESULT appendChild(IHTMLDOMNode* newChild, IHTMLDOMNode** node)
20HRESULT get_nodeName(LPWSTR* p)
21HRESULT put_nodeValue(VARIANT v)
22HRESULT get_nodeValue(VARIANT* p)
23HRESULT get_firstChild(IHTMLDOMNode** p)
24HRESULT get_lastChild(IHTMLDOMNode** p)
25HRESULT get_previousSibling(IHTMLDOMNode** p)
26HRESULT get_nextSibling(IHTMLDOMNode** p)