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

IHTMLDocument7

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

メソッド 104

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

vtbl 7 HRESULT get_defaultView(IHTMLWindow2** p)
pIHTMLWindow2**out既定のビュー(window) を受け取るポインタである。NULL は指定できない。
vtbl 8 HRESULT createCDATASection(LPWSTR text, IHTMLDOMNode** newCDATASectionNode)
textLPWSTRinCDATA セクションの内容となるテキストを指定する。
newCDATASectionNodeIHTMLDOMNode**out作成した CDATA セクションノードを受け取るポインタである。
vtbl 9 HRESULT getSelection(IHTMLSelection** ppIHTMLSelection)
ppIHTMLSelectionIHTMLSelection**out現在の選択範囲を受け取るポインタである。
vtbl 10 HRESULT getElementsByTagNameNS(VARIANT* pvarNS, LPWSTR bstrLocalName, IHTMLElementCollection** pelColl)
pvarNSVARIANT*in絞り込む名前空間 URI を指定する。NULL ですべての名前空間が対象になる。
bstrLocalNameLPWSTRin取得するローカル名を指定する。
pelCollIHTMLElementCollection**out一致した要素のコレクションを受け取るポインタである。
vtbl 11 HRESULT createElementNS(VARIANT* pvarNS, LPWSTR bstrTag, IHTMLElement** newElem)
pvarNSVARIANT*in作成する要素の名前空間 URI を指定する。
bstrTagLPWSTRin作成する要素のタグ名を指定する。
newElemIHTMLElement**out作成した要素を受け取るポインタである。
vtbl 12 HRESULT createAttributeNS(VARIANT* pvarNS, LPWSTR bstrAttrName, IHTMLDOMAttribute** ppAttribute)
pvarNSVARIANT*in作成する属性の名前空間 URI を指定する。
bstrAttrNameLPWSTRin作成する属性の名前を指定する。
ppAttributeIHTMLDOMAttribute**out作成した属性ノードを受け取るポインタである。
vtbl 13 HRESULT put_onmsthumbnailclick(VARIANT v)
vVARIANTinonmsthumbnailclick(イベントハンドラ)に設定する値を指定する。
vtbl 14 HRESULT get_onmsthumbnailclick(VARIANT* p)
pVARIANT*outonmsthumbnailclick(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 15 HRESULT get_characterSet(LPWSTR* p)
pLPWSTR*out文字セット を受け取るポインタである。NULL は指定できない。
vtbl 16 HRESULT createElement(LPWSTR bstrTag, IHTMLElement** newElem)
bstrTagLPWSTRin作成する要素のタグ名を指定する。
newElemIHTMLElement**out作成した要素を受け取るポインタである。
vtbl 17 HRESULT createAttribute(LPWSTR bstrAttrName, IHTMLDOMAttribute** ppAttribute)
bstrAttrNameLPWSTRin作成する属性の名前を指定する。
ppAttributeIHTMLDOMAttribute**out作成した属性ノードを受け取るポインタである。
vtbl 18 HRESULT getElementsByClassName(LPWSTR v, IHTMLElementCollection** pel)
vLPWSTRin取得するクラス名を指定する。
pelIHTMLElementCollection**out一致した要素のコレクションを受け取るポインタである。
vtbl 19 HRESULT createProcessingInstruction(LPWSTR bstrTarget, LPWSTR bstrData, IDOMProcessingInstruction** newProcessingInstruction)
bstrTargetLPWSTRin処理命令のターゲットを指定する。
bstrDataLPWSTRin処理命令のデータを指定する。
newProcessingInstructionIDOMProcessingInstruction**out作成した処理命令ノードを受け取るポインタである。
vtbl 20 HRESULT adoptNode(IHTMLDOMNode* pNodeSource, IHTMLDOMNode3** ppNodeDest)
pNodeSourceIHTMLDOMNode*inこのドキュメントに取り込むノードを指定する。
ppNodeDestIHTMLDOMNode3**out取り込まれたノードを受け取るポインタである。
vtbl 21 HRESULT put_onmssitemodejumplistitemremoved(VARIANT v)
vVARIANTinonmssitemodejumplistitemremoved(イベントハンドラ)に設定する値を指定する。
vtbl 22 HRESULT get_onmssitemodejumplistitemremoved(VARIANT* p)
pVARIANT*outonmssitemodejumplistitemremoved(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 23 HRESULT get_all(IHTMLElementCollection** p)
pIHTMLElementCollection**out全子要素のコレクション を受け取るポインタである。NULL は指定できない。
vtbl 24 HRESULT get_inputEncoding(LPWSTR* p)
pLPWSTR*out入力エンコーディング を受け取るポインタである。NULL は指定できない。
vtbl 25 HRESULT get_xmlEncoding(LPWSTR* p)
pLPWSTR*outXML エンコーディング を受け取るポインタである。NULL は指定できない。
vtbl 26 HRESULT put_xmlStandalone(VARIANT_BOOL v)
vVARIANT_BOOLinXML standalone 宣言 に設定する値を指定する。
vtbl 27 HRESULT get_xmlStandalone(VARIANT_BOOL* p)
pVARIANT_BOOL*outXML standalone 宣言 を受け取るポインタである。NULL は指定できない。
vtbl 28 HRESULT put_xmlVersion(LPWSTR v)
vLPWSTRinXML バージョン に設定する値を指定する。
vtbl 29 HRESULT get_xmlVersion(LPWSTR* p)
pLPWSTR*outXML バージョン を受け取るポインタである。NULL は指定できない。
vtbl 30 HRESULT hasAttributes(VARIANT_BOOL* pfHasAttributes)
pfHasAttributesVARIANT_BOOL*out属性を持つかどうかを受け取るポインタである。
vtbl 31 HRESULT put_onabort(VARIANT v)
vVARIANTinonabort(イベントハンドラ)に設定する値を指定する。
vtbl 32 HRESULT get_onabort(VARIANT* p)
pVARIANT*outonabort(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 33 HRESULT put_onblur(VARIANT v)
vVARIANTinonblur(イベントハンドラ)に設定する値を指定する。
vtbl 34 HRESULT get_onblur(VARIANT* p)
pVARIANT*outonblur(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 35 HRESULT put_oncanplay(VARIANT v)
vVARIANTinoncanplay(イベントハンドラ)に設定する値を指定する。
vtbl 36 HRESULT get_oncanplay(VARIANT* p)
pVARIANT*outoncanplay(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 37 HRESULT put_oncanplaythrough(VARIANT v)
vVARIANTinoncanplaythrough(イベントハンドラ)に設定する値を指定する。
vtbl 38 HRESULT get_oncanplaythrough(VARIANT* p)
pVARIANT*outoncanplaythrough(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 39 HRESULT put_onchange(VARIANT v)
vVARIANTinonchange(イベントハンドラ)に設定する値を指定する。
vtbl 40 HRESULT get_onchange(VARIANT* p)
pVARIANT*outonchange(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 41 HRESULT put_ondrag(VARIANT v)
vVARIANTinondrag(イベントハンドラ)に設定する値を指定する。
vtbl 42 HRESULT get_ondrag(VARIANT* p)
pVARIANT*outondrag(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 43 HRESULT put_ondragend(VARIANT v)
vVARIANTinondragend(イベントハンドラ)に設定する値を指定する。
vtbl 44 HRESULT get_ondragend(VARIANT* p)
pVARIANT*outondragend(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 45 HRESULT put_ondragenter(VARIANT v)
vVARIANTinondragenter(イベントハンドラ)に設定する値を指定する。
vtbl 46 HRESULT get_ondragenter(VARIANT* p)
pVARIANT*outondragenter(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 47 HRESULT put_ondragleave(VARIANT v)
vVARIANTinondragleave(イベントハンドラ)に設定する値を指定する。
vtbl 48 HRESULT get_ondragleave(VARIANT* p)
pVARIANT*outondragleave(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 49 HRESULT put_ondragover(VARIANT v)
vVARIANTinondragover(イベントハンドラ)に設定する値を指定する。
vtbl 50 HRESULT get_ondragover(VARIANT* p)
pVARIANT*outondragover(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 51 HRESULT put_ondrop(VARIANT v)
vVARIANTinondrop(イベントハンドラ)に設定する値を指定する。
vtbl 52 HRESULT get_ondrop(VARIANT* p)
pVARIANT*outondrop(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 53 HRESULT put_ondurationchange(VARIANT v)
vVARIANTinondurationchange(イベントハンドラ)に設定する値を指定する。
vtbl 54 HRESULT get_ondurationchange(VARIANT* p)
pVARIANT*outondurationchange(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 55 HRESULT put_onemptied(VARIANT v)
vVARIANTinonemptied(イベントハンドラ)に設定する値を指定する。
vtbl 56 HRESULT get_onemptied(VARIANT* p)
pVARIANT*outonemptied(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 57 HRESULT put_onended(VARIANT v)
vVARIANTinonended(イベントハンドラ)に設定する値を指定する。
vtbl 58 HRESULT get_onended(VARIANT* p)
pVARIANT*outonended(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 59 HRESULT put_onerror(VARIANT v)
vVARIANTinonerror(イベントハンドラ)に設定する値を指定する。
vtbl 60 HRESULT get_onerror(VARIANT* p)
pVARIANT*outonerror(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 61 HRESULT put_onfocus(VARIANT v)
vVARIANTinonfocus(イベントハンドラ)に設定する値を指定する。
vtbl 62 HRESULT get_onfocus(VARIANT* p)
pVARIANT*outonfocus(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 63 HRESULT put_oninput(VARIANT v)
vVARIANTinoninput(イベントハンドラ)に設定する値を指定する。
vtbl 64 HRESULT get_oninput(VARIANT* p)
pVARIANT*outoninput(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 65 HRESULT put_onload(VARIANT v)
vVARIANTinonload(イベントハンドラ)に設定する値を指定する。
vtbl 66 HRESULT get_onload(VARIANT* p)
pVARIANT*outonload(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 67 HRESULT put_onloadeddata(VARIANT v)
vVARIANTinonloadeddata(イベントハンドラ)に設定する値を指定する。
vtbl 68 HRESULT get_onloadeddata(VARIANT* p)
pVARIANT*outonloadeddata(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 69 HRESULT put_onloadedmetadata(VARIANT v)
vVARIANTinonloadedmetadata(イベントハンドラ)に設定する値を指定する。
vtbl 70 HRESULT get_onloadedmetadata(VARIANT* p)
pVARIANT*outonloadedmetadata(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 71 HRESULT put_onloadstart(VARIANT v)
vVARIANTinonloadstart(イベントハンドラ)に設定する値を指定する。
vtbl 72 HRESULT get_onloadstart(VARIANT* p)
pVARIANT*outonloadstart(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 73 HRESULT put_onpause(VARIANT v)
vVARIANTinonpause(イベントハンドラ)に設定する値を指定する。
vtbl 74 HRESULT get_onpause(VARIANT* p)
pVARIANT*outonpause(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 75 HRESULT put_onplay(VARIANT v)
vVARIANTinonplay(イベントハンドラ)に設定する値を指定する。
vtbl 76 HRESULT get_onplay(VARIANT* p)
pVARIANT*outonplay(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 77 HRESULT put_onplaying(VARIANT v)
vVARIANTinonplaying(イベントハンドラ)に設定する値を指定する。
vtbl 78 HRESULT get_onplaying(VARIANT* p)
pVARIANT*outonplaying(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 79 HRESULT put_onprogress(VARIANT v)
vVARIANTinonprogress(イベントハンドラ)に設定する値を指定する。
vtbl 80 HRESULT get_onprogress(VARIANT* p)
pVARIANT*outonprogress(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 81 HRESULT put_onratechange(VARIANT v)
vVARIANTinonratechange(イベントハンドラ)に設定する値を指定する。
vtbl 82 HRESULT get_onratechange(VARIANT* p)
pVARIANT*outonratechange(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 83 HRESULT put_onreset(VARIANT v)
vVARIANTinonreset(イベントハンドラ)に設定する値を指定する。
vtbl 84 HRESULT get_onreset(VARIANT* p)
pVARIANT*outonreset(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 85 HRESULT put_onscroll(VARIANT v)
vVARIANTinonscroll(イベントハンドラ)に設定する値を指定する。
vtbl 86 HRESULT get_onscroll(VARIANT* p)
pVARIANT*outonscroll(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 87 HRESULT put_onseeked(VARIANT v)
vVARIANTinonseeked(イベントハンドラ)に設定する値を指定する。
vtbl 88 HRESULT get_onseeked(VARIANT* p)
pVARIANT*outonseeked(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 89 HRESULT put_onseeking(VARIANT v)
vVARIANTinonseeking(イベントハンドラ)に設定する値を指定する。
vtbl 90 HRESULT get_onseeking(VARIANT* p)
pVARIANT*outonseeking(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 91 HRESULT put_onselect(VARIANT v)
vVARIANTinonselect(イベントハンドラ)に設定する値を指定する。
vtbl 92 HRESULT get_onselect(VARIANT* p)
pVARIANT*outonselect(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 93 HRESULT put_onstalled(VARIANT v)
vVARIANTinonstalled(イベントハンドラ)に設定する値を指定する。
vtbl 94 HRESULT get_onstalled(VARIANT* p)
pVARIANT*outonstalled(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 95 HRESULT put_onsubmit(VARIANT v)
vVARIANTinonsubmit(イベントハンドラ)に設定する値を指定する。
vtbl 96 HRESULT get_onsubmit(VARIANT* p)
pVARIANT*outonsubmit(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 97 HRESULT put_onsuspend(VARIANT v)
vVARIANTinonsuspend(イベントハンドラ)に設定する値を指定する。
vtbl 98 HRESULT get_onsuspend(VARIANT* p)
pVARIANT*outonsuspend(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 99 HRESULT put_ontimeupdate(VARIANT v)
vVARIANTinontimeupdate(イベントハンドラ)に設定する値を指定する。
vtbl 100 HRESULT get_ontimeupdate(VARIANT* p)
pVARIANT*outontimeupdate(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 101 HRESULT put_onvolumechange(VARIANT v)
vVARIANTinonvolumechange(イベントハンドラ)に設定する値を指定する。
vtbl 102 HRESULT get_onvolumechange(VARIANT* p)
pVARIANT*outonvolumechange(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 103 HRESULT put_onwaiting(VARIANT v)
vVARIANTinonwaiting(イベントハンドラ)に設定する値を指定する。
vtbl 104 HRESULT get_onwaiting(VARIANT* p)
pVARIANT*outonwaiting(イベントハンドラ)を受け取るポインタである。NULL は指定できない。
vtbl 105 HRESULT normalize()
vtbl 106 HRESULT importNode(IHTMLDOMNode* pNodeSource, VARIANT_BOOL fDeep, IHTMLDOMNode3** ppNodeDest)
pNodeSourceIHTMLDOMNode*in複製して取り込む元のノードを指定する。
fDeepVARIANT_BOOLin子孫まで含めて複製する場合は true を指定する。
ppNodeDestIHTMLDOMNode3**out複製されたノードを受け取るポインタである。
vtbl 107 HRESULT get_parentWindow(IHTMLWindow2** p)
pIHTMLWindow2**out親ウィンドウ を受け取るポインタである。NULL は指定できない。
vtbl 108 HRESULT putref_body(IHTMLElement* v)
vIHTMLElement*in設定する body 要素への参照を指定する。
vtbl 109 HRESULT get_body(IHTMLElement** p)
pIHTMLElement**outbody 要素 を受け取るポインタである。NULL は指定できない。
vtbl 110 HRESULT get_head(IHTMLElement** p)
pIHTMLElement**outhead 要素 を受け取るポインタである。NULL は指定できない。

HSP用 COM定義

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

出力引数:
#define global IID_IHTMLDocument7 "{305104B8-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLDocument7 IID_IHTMLDocument7 "{25336920-03F9-11CF-8FD0-00AA00686F13}"
#comfunc global IHTMLDocument7_get_defaultView                      7 sptr
#comfunc global IHTMLDocument7_createCDATASection                   8 wstr,sptr
#comfunc global IHTMLDocument7_getSelection                         9 sptr
#comfunc global IHTMLDocument7_getElementsByTagNameNS               10 var,wstr,sptr
#comfunc global IHTMLDocument7_createElementNS                      11 var,wstr,sptr
#comfunc global IHTMLDocument7_createAttributeNS                    12 var,wstr,sptr
#comfunc global IHTMLDocument7_put_onmsthumbnailclick               13 int
#comfunc global IHTMLDocument7_get_onmsthumbnailclick               14 var
#comfunc global IHTMLDocument7_get_characterSet                     15 var
#comfunc global IHTMLDocument7_createElement                        16 wstr,sptr
#comfunc global IHTMLDocument7_createAttribute                      17 wstr,sptr
#comfunc global IHTMLDocument7_getElementsByClassName               18 wstr,sptr
#comfunc global IHTMLDocument7_createProcessingInstruction          19 wstr,wstr,sptr
#comfunc global IHTMLDocument7_adoptNode                            20 sptr,sptr
#comfunc global IHTMLDocument7_put_onmssitemodejumplistitemremoved  21 int
#comfunc global IHTMLDocument7_get_onmssitemodejumplistitemremoved  22 var
#comfunc global IHTMLDocument7_get_all                              23 sptr
#comfunc global IHTMLDocument7_get_inputEncoding                    24 var
#comfunc global IHTMLDocument7_get_xmlEncoding                      25 var
#comfunc global IHTMLDocument7_put_xmlStandalone                    26 int
#comfunc global IHTMLDocument7_get_xmlStandalone                    27 var
#comfunc global IHTMLDocument7_put_xmlVersion                       28 wstr
#comfunc global IHTMLDocument7_get_xmlVersion                       29 var
#comfunc global IHTMLDocument7_hasAttributes                        30 var
#comfunc global IHTMLDocument7_put_onabort                          31 int
#comfunc global IHTMLDocument7_get_onabort                          32 var
#comfunc global IHTMLDocument7_put_onblur                           33 int
#comfunc global IHTMLDocument7_get_onblur                           34 var
#comfunc global IHTMLDocument7_put_oncanplay                        35 int
#comfunc global IHTMLDocument7_get_oncanplay                        36 var
#comfunc global IHTMLDocument7_put_oncanplaythrough                 37 int
#comfunc global IHTMLDocument7_get_oncanplaythrough                 38 var
#comfunc global IHTMLDocument7_put_onchange                         39 int
#comfunc global IHTMLDocument7_get_onchange                         40 var
#comfunc global IHTMLDocument7_put_ondrag                           41 int
#comfunc global IHTMLDocument7_get_ondrag                           42 var
#comfunc global IHTMLDocument7_put_ondragend                        43 int
#comfunc global IHTMLDocument7_get_ondragend                        44 var
#comfunc global IHTMLDocument7_put_ondragenter                      45 int
#comfunc global IHTMLDocument7_get_ondragenter                      46 var
#comfunc global IHTMLDocument7_put_ondragleave                      47 int
#comfunc global IHTMLDocument7_get_ondragleave                      48 var
#comfunc global IHTMLDocument7_put_ondragover                       49 int
#comfunc global IHTMLDocument7_get_ondragover                       50 var
#comfunc global IHTMLDocument7_put_ondrop                           51 int
#comfunc global IHTMLDocument7_get_ondrop                           52 var
#comfunc global IHTMLDocument7_put_ondurationchange                 53 int
#comfunc global IHTMLDocument7_get_ondurationchange                 54 var
#comfunc global IHTMLDocument7_put_onemptied                        55 int
#comfunc global IHTMLDocument7_get_onemptied                        56 var
#comfunc global IHTMLDocument7_put_onended                          57 int
#comfunc global IHTMLDocument7_get_onended                          58 var
#comfunc global IHTMLDocument7_put_onerror                          59 int
#comfunc global IHTMLDocument7_get_onerror                          60 var
#comfunc global IHTMLDocument7_put_onfocus                          61 int
#comfunc global IHTMLDocument7_get_onfocus                          62 var
#comfunc global IHTMLDocument7_put_oninput                          63 int
#comfunc global IHTMLDocument7_get_oninput                          64 var
#comfunc global IHTMLDocument7_put_onload                           65 int
#comfunc global IHTMLDocument7_get_onload                           66 var
#comfunc global IHTMLDocument7_put_onloadeddata                     67 int
#comfunc global IHTMLDocument7_get_onloadeddata                     68 var
#comfunc global IHTMLDocument7_put_onloadedmetadata                 69 int
#comfunc global IHTMLDocument7_get_onloadedmetadata                 70 var
#comfunc global IHTMLDocument7_put_onloadstart                      71 int
#comfunc global IHTMLDocument7_get_onloadstart                      72 var
#comfunc global IHTMLDocument7_put_onpause                          73 int
#comfunc global IHTMLDocument7_get_onpause                          74 var
#comfunc global IHTMLDocument7_put_onplay                           75 int
#comfunc global IHTMLDocument7_get_onplay                           76 var
#comfunc global IHTMLDocument7_put_onplaying                        77 int
#comfunc global IHTMLDocument7_get_onplaying                        78 var
#comfunc global IHTMLDocument7_put_onprogress                       79 int
#comfunc global IHTMLDocument7_get_onprogress                       80 var
#comfunc global IHTMLDocument7_put_onratechange                     81 int
#comfunc global IHTMLDocument7_get_onratechange                     82 var
#comfunc global IHTMLDocument7_put_onreset                          83 int
#comfunc global IHTMLDocument7_get_onreset                          84 var
#comfunc global IHTMLDocument7_put_onscroll                         85 int
#comfunc global IHTMLDocument7_get_onscroll                         86 var
#comfunc global IHTMLDocument7_put_onseeked                         87 int
#comfunc global IHTMLDocument7_get_onseeked                         88 var
#comfunc global IHTMLDocument7_put_onseeking                        89 int
#comfunc global IHTMLDocument7_get_onseeking                        90 var
#comfunc global IHTMLDocument7_put_onselect                         91 int
#comfunc global IHTMLDocument7_get_onselect                         92 var
#comfunc global IHTMLDocument7_put_onstalled                        93 int
#comfunc global IHTMLDocument7_get_onstalled                        94 var
#comfunc global IHTMLDocument7_put_onsubmit                         95 int
#comfunc global IHTMLDocument7_get_onsubmit                         96 var
#comfunc global IHTMLDocument7_put_onsuspend                        97 int
#comfunc global IHTMLDocument7_get_onsuspend                        98 var
#comfunc global IHTMLDocument7_put_ontimeupdate                     99 int
#comfunc global IHTMLDocument7_get_ontimeupdate                     100 var
#comfunc global IHTMLDocument7_put_onvolumechange                   101 int
#comfunc global IHTMLDocument7_get_onvolumechange                   102 var
#comfunc global IHTMLDocument7_put_onwaiting                        103 int
#comfunc global IHTMLDocument7_get_onwaiting                        104 var
#comfunc global IHTMLDocument7_normalize                            105
#comfunc global IHTMLDocument7_importNode                           106 sptr,int,sptr
#comfunc global IHTMLDocument7_get_parentWindow                     107 sptr
#comfunc global IHTMLDocument7_putref_body                          108 sptr
#comfunc global IHTMLDocument7_get_body                             109 sptr
#comfunc global IHTMLDocument7_get_head                             110 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。