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

IHTMLDocument3

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

メソッド 41

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

vtblメソッド
7HRESULT releaseCapture()
8HRESULT recalc(VARIANT_BOOL fForce)
9HRESULT createTextNode(LPWSTR text, IHTMLDOMNode** newTextNode)
10HRESULT get_documentElement(IHTMLElement** p)
11HRESULT get_uniqueID(LPWSTR* p)
12HRESULT attachEvent(LPWSTR event, IDispatch* pDisp, VARIANT_BOOL* pfResult)
13HRESULT detachEvent(LPWSTR event, IDispatch* pDisp)
14HRESULT put_onrowsdelete(VARIANT v)
15HRESULT get_onrowsdelete(VARIANT* p)
16HRESULT put_onrowsinserted(VARIANT v)
17HRESULT get_onrowsinserted(VARIANT* p)
18HRESULT put_oncellchange(VARIANT v)
19HRESULT get_oncellchange(VARIANT* p)
20HRESULT put_ondatasetchanged(VARIANT v)
21HRESULT get_ondatasetchanged(VARIANT* p)
22HRESULT put_ondataavailable(VARIANT v)
23HRESULT get_ondataavailable(VARIANT* p)
24HRESULT put_ondatasetcomplete(VARIANT v)
25HRESULT get_ondatasetcomplete(VARIANT* p)
26HRESULT put_onpropertychange(VARIANT v)
27HRESULT get_onpropertychange(VARIANT* p)
28HRESULT put_dir(LPWSTR v)
29HRESULT get_dir(LPWSTR* p)
30HRESULT put_oncontextmenu(VARIANT v)
31HRESULT get_oncontextmenu(VARIANT* p)
32HRESULT put_onstop(VARIANT v)
33HRESULT get_onstop(VARIANT* p)
34HRESULT createDocumentFragment(IHTMLDocument2** pNewDoc)
35HRESULT get_parentDocument(IHTMLDocument2** p)
36HRESULT put_enableDownload(VARIANT_BOOL v)
37HRESULT get_enableDownload(VARIANT_BOOL* p)
38HRESULT put_baseUrl(LPWSTR v)
39HRESULT get_baseUrl(LPWSTR* p)
40HRESULT get_childNodes(IDispatch** p)
41HRESULT put_inheritStyleSheets(VARIANT_BOOL v)
42HRESULT get_inheritStyleSheets(VARIANT_BOOL* p)
43HRESULT put_onbeforeeditfocus(VARIANT v)
44HRESULT get_onbeforeeditfocus(VARIANT* p)
45HRESULT getElementsByName(LPWSTR v, IHTMLElementCollection** pelColl)
46HRESULT getElementById(LPWSTR v, IHTMLElement** pel)
47HRESULT getElementsByTagName(LPWSTR v, IHTMLElementCollection** pelColl)