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

IHTMLDocument2

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

メソッド 108

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

vtbl 8 HRESULT get_all(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内の全要素のコレクション(IHTMLElementCollection)を受け取るポインタである。
vtbl 9 HRESULT get_body(IHTMLElement** p)
pIHTMLElement**out文書の body 要素(IHTMLElement)を受け取るポインタである。
vtbl 10 HRESULT get_activeElement(IHTMLElement** p)
pIHTMLElement**out現在フォーカスを持つ要素(IHTMLElement)を受け取るポインタである。
vtbl 11 HRESULT get_images(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内の img 要素のコレクション(IHTMLElementCollection)を受け取るポインタである。
vtbl 12 HRESULT get_applets(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内の applet 要素のコレクション(IHTMLElementCollection)を受け取るポインタである。
vtbl 13 HRESULT get_links(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内のリンク(href を持つ a/area 要素)のコレクションを受け取るポインタである。
vtbl 14 HRESULT get_forms(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内の form 要素のコレクション(IHTMLElementCollection)を受け取るポインタである。
vtbl 15 HRESULT get_anchors(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内のアンカー(name を持つ a 要素)のコレクションを受け取るポインタである。
vtbl 16 HRESULT put_title(LPWSTR v)
vLPWSTRin文書のタイトル(title)を指定する文字列である。
vtbl 17 HRESULT get_title(LPWSTR* p)
pLPWSTR*out文書のタイトルを受け取る文字列ポインタである。
vtbl 18 HRESULT get_scripts(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内の script 要素のコレクション(IHTMLElementCollection)を受け取るポインタである。
vtbl 19 HRESULT put_designMode(LPWSTR v)
vLPWSTRin編集モード(designMode、"On"/"Off")を指定する文字列である。
vtbl 20 HRESULT get_designMode(LPWSTR* p)
pLPWSTR*out編集モードの状態を受け取る文字列ポインタである。
vtbl 21 HRESULT get_selection(IHTMLSelectionObject** p)
pIHTMLSelectionObject**out現在の選択範囲を表す選択オブジェクト(IHTMLSelectionObject)を受け取るポインタである。
vtbl 22 HRESULT get_readyState(LPWSTR* p)
pLPWSTR*out文書の読み込み状態(readyState、例 "complete")を受け取る文字列ポインタである。
vtbl 23 HRESULT get_frames(IHTMLFramesCollection2** p)
pIHTMLFramesCollection2**out文書内のフレームのコレクション(IHTMLFramesCollection2)を受け取るポインタである。
vtbl 24 HRESULT get_embeds(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内の embed 要素のコレクション(IHTMLElementCollection)を受け取るポインタである。
vtbl 25 HRESULT get_plugins(IHTMLElementCollection** p)
pIHTMLElementCollection**out文書内の embed 要素のコレクション(IHTMLElementCollection)を受け取るポインタである。
vtbl 26 HRESULT put_alinkColor(VARIANT v)
vVARIANTinアクティブなリンクの色(alinkColor)を指定するバリアントである。
vtbl 27 HRESULT get_alinkColor(VARIANT* p)
pVARIANT*outアクティブなリンクの色を受け取るバリアントへのポインタである。
vtbl 28 HRESULT put_bgColor(VARIANT v)
vVARIANTin文書の背景色(bgColor)を指定するバリアントである。
vtbl 29 HRESULT get_bgColor(VARIANT* p)
pVARIANT*out文書の背景色を受け取るバリアントへのポインタである。
vtbl 30 HRESULT put_fgColor(VARIANT v)
vVARIANTin文書の前景(テキスト)色(fgColor)を指定するバリアントである。
vtbl 31 HRESULT get_fgColor(VARIANT* p)
pVARIANT*out文書の前景色を受け取るバリアントへのポインタである。
vtbl 32 HRESULT put_linkColor(VARIANT v)
vVARIANTin未訪問リンクの色(linkColor)を指定するバリアントである。
vtbl 33 HRESULT get_linkColor(VARIANT* p)
pVARIANT*out未訪問リンクの色を受け取るバリアントへのポインタである。
vtbl 34 HRESULT put_vlinkColor(VARIANT v)
vVARIANTin訪問済みリンクの色(vlinkColor)を指定するバリアントである。
vtbl 35 HRESULT get_vlinkColor(VARIANT* p)
pVARIANT*out訪問済みリンクの色を受け取るバリアントへのポインタである。
vtbl 36 HRESULT get_referrer(LPWSTR* p)
pLPWSTR*outこの文書へ遷移してきた参照元 URL(referrer)を受け取る文字列ポインタである。
vtbl 37 HRESULT get_location(IHTMLLocation** p)
pIHTMLLocation**out文書の URL 情報を表す IHTMLLocation を受け取るポインタである。
vtbl 38 HRESULT get_lastModified(LPWSTR* p)
pLPWSTR*out文書の最終更新日時(lastModified)を受け取る文字列ポインタである。
vtbl 39 HRESULT put_URL(LPWSTR v)
vLPWSTRin文書の URL を指定する文字列である。設定すると指定 URL へ遷移する。
vtbl 40 HRESULT get_URL(LPWSTR* p)
pLPWSTR*out文書の URL を受け取る文字列ポインタである。
vtbl 41 HRESULT put_domain(LPWSTR v)
vLPWSTRin文書のセキュリティドメイン(domain)を指定する文字列である。
vtbl 42 HRESULT get_domain(LPWSTR* p)
pLPWSTR*out文書のセキュリティドメインを受け取る文字列ポインタである。
vtbl 43 HRESULT put_cookie(LPWSTR v)
vLPWSTRin文書に設定するクッキー文字列を指定する文字列である。
vtbl 44 HRESULT get_cookie(LPWSTR* p)
pLPWSTR*out文書に関連付けられたクッキー文字列を受け取る文字列ポインタである。
vtbl 45 HRESULT put_expando(VARIANT_BOOL v)
vVARIANT_BOOLin任意プロパティの動的追加(expando)を許可するかどうかを指定する真偽値である。
vtbl 46 HRESULT get_expando(VARIANT_BOOL* p)
pVARIANT_BOOL*outexpando が許可されているかどうかを受け取る真偽値ポインタである。
vtbl 47 HRESULT put_charset(LPWSTR v)
vLPWSTRin文書の文字エンコーディング(charset)を指定する文字列である。
vtbl 48 HRESULT get_charset(LPWSTR* p)
pLPWSTR*out文書の文字エンコーディングを受け取る文字列ポインタである。
vtbl 49 HRESULT put_defaultCharset(LPWSTR v)
vLPWSTRin既定の文字エンコーディング(defaultCharset)を指定する文字列である。
vtbl 50 HRESULT get_defaultCharset(LPWSTR* p)
pLPWSTR*out既定の文字エンコーディングを受け取る文字列ポインタである。
vtbl 51 HRESULT get_mimeType(LPWSTR* p)
pLPWSTR*out文書の MIME タイプ(mimeType)を受け取る文字列ポインタである。
vtbl 52 HRESULT get_fileSize(LPWSTR* p)
pLPWSTR*out文書のファイルサイズ(fileSize)を受け取る文字列ポインタである。
vtbl 53 HRESULT get_fileCreatedDate(LPWSTR* p)
pLPWSTR*out文書ファイルの作成日(fileCreatedDate)を受け取る文字列ポインタである。
vtbl 54 HRESULT get_fileModifiedDate(LPWSTR* p)
pLPWSTR*out文書ファイルの更新日(fileModifiedDate)を受け取る文字列ポインタである。
vtbl 55 HRESULT get_fileUpdatedDate(LPWSTR* p)
pLPWSTR*out文書ファイルの最終取得日(fileUpdatedDate)を受け取る文字列ポインタである。
vtbl 56 HRESULT get_security(LPWSTR* p)
pLPWSTR*out文書のセキュリティ証明書情報(security)を受け取る文字列ポインタである。
vtbl 57 HRESULT get_protocol(LPWSTR* p)
pLPWSTR*out文書 URL のプロトコル(protocol)を受け取る文字列ポインタである。
vtbl 58 HRESULT get_nameProp(LPWSTR* p)
pLPWSTR*out文書のタイトルまたは名前(nameProp)を受け取る文字列ポインタである。
vtbl 59 HRESULT write(SAFEARRAY* psarray)
psarraySAFEARRAY*in文書ストリームへ書き込む文字列を要素とするセーフ配列へのポインタである。
vtbl 60 HRESULT writeln(SAFEARRAY* psarray)
psarraySAFEARRAY*in文書ストリームへ書き込み末尾に改行を付加する文字列を要素とするセーフ配列へのポインタである。
vtbl 61 HRESULT open(LPWSTR url, VARIANT name, VARIANT features, VARIANT replace, IDispatch** pomWindowResult)
urlLPWSTRin開く MIME タイプまたは URL を指定する文字列である。
nameVARIANTin新しいウィンドウの名前を表すバリアントである。
featuresVARIANTinウィンドウの特徴を表すバリアントである。
replaceVARIANTin履歴エントリを置き換えるかどうかを表すバリアントである。
pomWindowResultIDispatch**out開いたウィンドウオブジェクト(IDispatch)を受け取るポインタである。
vtbl 62 HRESULT close()
vtbl 63 HRESULT clear()
vtbl 64 HRESULT queryCommandSupported(LPWSTR cmdID, VARIANT_BOOL* pfRet)
cmdIDLPWSTRin対象コマンドの識別子を指定する文字列である。
pfRetVARIANT_BOOL*outそのコマンドがサポートされているかどうかを受け取る真偽値ポインタである。
vtbl 65 HRESULT queryCommandEnabled(LPWSTR cmdID, VARIANT_BOOL* pfRet)
cmdIDLPWSTRin対象コマンドの識別子を指定する文字列である。
pfRetVARIANT_BOOL*outそのコマンドが現在実行可能かどうかを受け取る真偽値ポインタである。
vtbl 66 HRESULT queryCommandState(LPWSTR cmdID, VARIANT_BOOL* pfRet)
cmdIDLPWSTRin対象コマンドの識別子を指定する文字列である。
pfRetVARIANT_BOOL*outそのコマンドの状態(オン/オフ)を受け取る真偽値ポインタである。
vtbl 67 HRESULT queryCommandIndeterm(LPWSTR cmdID, VARIANT_BOOL* pfRet)
cmdIDLPWSTRin対象コマンドの識別子を指定する文字列である。
pfRetVARIANT_BOOL*outそのコマンドの状態が不定かどうかを受け取る真偽値ポインタである。
vtbl 68 HRESULT queryCommandText(LPWSTR cmdID, LPWSTR* pcmdText)
cmdIDLPWSTRin対象コマンドの識別子を指定する文字列である。
pcmdTextLPWSTR*outそのコマンドに関連付けられたテキストを受け取る文字列ポインタである。
vtbl 69 HRESULT queryCommandValue(LPWSTR cmdID, VARIANT* pcmdValue)
cmdIDLPWSTRin対象コマンドの識別子を指定する文字列である。
pcmdValueVARIANT*outそのコマンドの現在値を受け取るバリアントへのポインタである。
vtbl 70 HRESULT execCommand(LPWSTR cmdID, VARIANT_BOOL showUI, VARIANT value, VARIANT_BOOL* pfRet)
cmdIDLPWSTRin実行するコマンドの識別子を指定する文字列である。
showUIVARIANT_BOOLinコマンド実行時に UI を表示するかどうかを指定する真偽値である。
valueVARIANTinコマンドに渡す引数値を表すバリアントである。
pfRetVARIANT_BOOL*outコマンドの実行に成功したかどうかを受け取る真偽値ポインタである。
vtbl 71 HRESULT execCommandShowHelp(LPWSTR cmdID, VARIANT_BOOL* pfRet)
cmdIDLPWSTRinヘルプを表示するコマンドの識別子を指定する文字列である。
pfRetVARIANT_BOOL*out処理に成功したかどうかを受け取る真偽値ポインタである。
vtbl 72 HRESULT createElement(LPWSTR eTag, IHTMLElement** newElem)
eTagLPWSTRin作成する要素のタグ名を指定する文字列である。
newElemIHTMLElement**out作成された要素(IHTMLElement)を受け取るポインタである。
vtbl 73 HRESULT put_onhelp(VARIANT v)
vVARIANTinhelp イベントのハンドラを指定するバリアントである。
vtbl 74 HRESULT get_onhelp(VARIANT* p)
pVARIANT*outhelp イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 75 HRESULT put_onclick(VARIANT v)
vVARIANTinclick イベントのハンドラを指定するバリアントである。
vtbl 76 HRESULT get_onclick(VARIANT* p)
pVARIANT*outclick イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 77 HRESULT put_ondblclick(VARIANT v)
vVARIANTindblclick イベントのハンドラを指定するバリアントである。
vtbl 78 HRESULT get_ondblclick(VARIANT* p)
pVARIANT*outdblclick イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 79 HRESULT put_onkeyup(VARIANT v)
vVARIANTinkeyup イベントのハンドラを指定するバリアントである。
vtbl 80 HRESULT get_onkeyup(VARIANT* p)
pVARIANT*outkeyup イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 81 HRESULT put_onkeydown(VARIANT v)
vVARIANTinkeydown イベントのハンドラを指定するバリアントである。
vtbl 82 HRESULT get_onkeydown(VARIANT* p)
pVARIANT*outkeydown イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 83 HRESULT put_onkeypress(VARIANT v)
vVARIANTinkeypress イベントのハンドラを指定するバリアントである。
vtbl 84 HRESULT get_onkeypress(VARIANT* p)
pVARIANT*outkeypress イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 85 HRESULT put_onmouseup(VARIANT v)
vVARIANTinmouseup イベントのハンドラを指定するバリアントである。
vtbl 86 HRESULT get_onmouseup(VARIANT* p)
pVARIANT*outmouseup イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 87 HRESULT put_onmousedown(VARIANT v)
vVARIANTinmousedown イベントのハンドラを指定するバリアントである。
vtbl 88 HRESULT get_onmousedown(VARIANT* p)
pVARIANT*outmousedown イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 89 HRESULT put_onmousemove(VARIANT v)
vVARIANTinmousemove イベントのハンドラを指定するバリアントである。
vtbl 90 HRESULT get_onmousemove(VARIANT* p)
pVARIANT*outmousemove イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 91 HRESULT put_onmouseout(VARIANT v)
vVARIANTinmouseout イベントのハンドラを指定するバリアントである。
vtbl 92 HRESULT get_onmouseout(VARIANT* p)
pVARIANT*outmouseout イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 93 HRESULT put_onmouseover(VARIANT v)
vVARIANTinmouseover イベントのハンドラを指定するバリアントである。
vtbl 94 HRESULT get_onmouseover(VARIANT* p)
pVARIANT*outmouseover イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 95 HRESULT put_onreadystatechange(VARIANT v)
vVARIANTinreadystatechange イベントのハンドラを指定するバリアントである。
vtbl 96 HRESULT get_onreadystatechange(VARIANT* p)
pVARIANT*outreadystatechange イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 97 HRESULT put_onafterupdate(VARIANT v)
vVARIANTinafterupdate イベントのハンドラを指定するバリアントである。
vtbl 98 HRESULT get_onafterupdate(VARIANT* p)
pVARIANT*outafterupdate イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 99 HRESULT put_onrowexit(VARIANT v)
vVARIANTinrowexit イベントのハンドラを指定するバリアントである。
vtbl 100 HRESULT get_onrowexit(VARIANT* p)
pVARIANT*outrowexit イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 101 HRESULT put_onrowenter(VARIANT v)
vVARIANTinrowenter イベントのハンドラを指定するバリアントである。
vtbl 102 HRESULT get_onrowenter(VARIANT* p)
pVARIANT*outrowenter イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 103 HRESULT put_ondragstart(VARIANT v)
vVARIANTindragstart イベントのハンドラを指定するバリアントである。
vtbl 104 HRESULT get_ondragstart(VARIANT* p)
pVARIANT*outdragstart イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 105 HRESULT put_onselectstart(VARIANT v)
vVARIANTinselectstart イベントのハンドラを指定するバリアントである。
vtbl 106 HRESULT get_onselectstart(VARIANT* p)
pVARIANT*outselectstart イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 107 HRESULT elementFromPoint(INT x, INT y, IHTMLElement** elementHit)
xINTin指定する座標の x 値(ピクセル)を表す整数である。
yINTin指定する座標の y 値(ピクセル)を表す整数である。
elementHitIHTMLElement**out指定座標に位置する要素(IHTMLElement)を受け取るポインタである。
vtbl 108 HRESULT get_parentWindow(IHTMLWindow2** p)
pIHTMLWindow2**out文書を含む親ウィンドウ(IHTMLWindow2)を受け取るポインタである。
vtbl 109 HRESULT get_styleSheets(IHTMLStyleSheetsCollection** p)
pIHTMLStyleSheetsCollection**out文書のスタイルシートコレクション(IHTMLStyleSheetsCollection)を受け取るポインタである。
vtbl 110 HRESULT put_onbeforeupdate(VARIANT v)
vVARIANTinbeforeupdate イベントのハンドラを指定するバリアントである。
vtbl 111 HRESULT get_onbeforeupdate(VARIANT* p)
pVARIANT*outbeforeupdate イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 112 HRESULT put_onerrorupdate(VARIANT v)
vVARIANTinerrorupdate イベントのハンドラを指定するバリアントである。
vtbl 113 HRESULT get_onerrorupdate(VARIANT* p)
pVARIANT*outerrorupdate イベントのハンドラを受け取るバリアントへのポインタである。
vtbl 114 HRESULT toString(LPWSTR* String)
StringLPWSTR*out文書オブジェクトの文字列表現を受け取る文字列ポインタである。
vtbl 115 HRESULT createStyleSheet(LPWSTR bstrHref, INT lIndex, IHTMLStyleSheet** ppnewStyleSheet)
bstrHrefLPWSTRinリンクするスタイルシートの URL を指定する文字列である。空文字列で埋め込みスタイルを作成する。
lIndexINTinスタイルシートを挿入する位置のインデックスを指定する整数である。
ppnewStyleSheetIHTMLStyleSheet**out作成されたスタイルシート(IHTMLStyleSheet)を受け取るポインタである。

HSP用 COM定義

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

出力引数:
#define global IID_IHTMLDocument2 "{332C4425-26CB-11D0-B483-00C04FD90119}"
#usecom global IHTMLDocument2 IID_IHTMLDocument2 "{25336920-03F9-11CF-8FD0-00AA00686F13}"
#comfunc global IHTMLDocument2_get_all                 8 sptr
#comfunc global IHTMLDocument2_get_body                9 sptr
#comfunc global IHTMLDocument2_get_activeElement       10 sptr
#comfunc global IHTMLDocument2_get_images              11 sptr
#comfunc global IHTMLDocument2_get_applets             12 sptr
#comfunc global IHTMLDocument2_get_links               13 sptr
#comfunc global IHTMLDocument2_get_forms               14 sptr
#comfunc global IHTMLDocument2_get_anchors             15 sptr
#comfunc global IHTMLDocument2_put_title               16 wstr
#comfunc global IHTMLDocument2_get_title               17 var
#comfunc global IHTMLDocument2_get_scripts             18 sptr
#comfunc global IHTMLDocument2_put_designMode          19 wstr
#comfunc global IHTMLDocument2_get_designMode          20 var
#comfunc global IHTMLDocument2_get_selection           21 sptr
#comfunc global IHTMLDocument2_get_readyState          22 var
#comfunc global IHTMLDocument2_get_frames              23 sptr
#comfunc global IHTMLDocument2_get_embeds              24 sptr
#comfunc global IHTMLDocument2_get_plugins             25 sptr
#comfunc global IHTMLDocument2_put_alinkColor          26 int
#comfunc global IHTMLDocument2_get_alinkColor          27 var
#comfunc global IHTMLDocument2_put_bgColor             28 int
#comfunc global IHTMLDocument2_get_bgColor             29 var
#comfunc global IHTMLDocument2_put_fgColor             30 int
#comfunc global IHTMLDocument2_get_fgColor             31 var
#comfunc global IHTMLDocument2_put_linkColor           32 int
#comfunc global IHTMLDocument2_get_linkColor           33 var
#comfunc global IHTMLDocument2_put_vlinkColor          34 int
#comfunc global IHTMLDocument2_get_vlinkColor          35 var
#comfunc global IHTMLDocument2_get_referrer            36 var
#comfunc global IHTMLDocument2_get_location            37 sptr
#comfunc global IHTMLDocument2_get_lastModified        38 var
#comfunc global IHTMLDocument2_put_URL                 39 wstr
#comfunc global IHTMLDocument2_get_URL                 40 var
#comfunc global IHTMLDocument2_put_domain              41 wstr
#comfunc global IHTMLDocument2_get_domain              42 var
#comfunc global IHTMLDocument2_put_cookie              43 wstr
#comfunc global IHTMLDocument2_get_cookie              44 var
#comfunc global IHTMLDocument2_put_expando             45 int
#comfunc global IHTMLDocument2_get_expando             46 var
#comfunc global IHTMLDocument2_put_charset             47 wstr
#comfunc global IHTMLDocument2_get_charset             48 var
#comfunc global IHTMLDocument2_put_defaultCharset      49 wstr
#comfunc global IHTMLDocument2_get_defaultCharset      50 var
#comfunc global IHTMLDocument2_get_mimeType            51 var
#comfunc global IHTMLDocument2_get_fileSize            52 var
#comfunc global IHTMLDocument2_get_fileCreatedDate     53 var
#comfunc global IHTMLDocument2_get_fileModifiedDate    54 var
#comfunc global IHTMLDocument2_get_fileUpdatedDate     55 var
#comfunc global IHTMLDocument2_get_security            56 var
#comfunc global IHTMLDocument2_get_protocol            57 var
#comfunc global IHTMLDocument2_get_nameProp            58 var
#comfunc global IHTMLDocument2_write                   59 var
#comfunc global IHTMLDocument2_writeln                 60 var
#comfunc global IHTMLDocument2_open                    61 wstr,int,int,int,sptr
#comfunc global IHTMLDocument2_close                   62
#comfunc global IHTMLDocument2_clear                   63
#comfunc global IHTMLDocument2_queryCommandSupported   64 wstr,var
#comfunc global IHTMLDocument2_queryCommandEnabled     65 wstr,var
#comfunc global IHTMLDocument2_queryCommandState       66 wstr,var
#comfunc global IHTMLDocument2_queryCommandIndeterm    67 wstr,var
#comfunc global IHTMLDocument2_queryCommandText        68 wstr,var
#comfunc global IHTMLDocument2_queryCommandValue       69 wstr,var
#comfunc global IHTMLDocument2_execCommand             70 wstr,int,int,var
#comfunc global IHTMLDocument2_execCommandShowHelp     71 wstr,var
#comfunc global IHTMLDocument2_createElement           72 wstr,sptr
#comfunc global IHTMLDocument2_put_onhelp              73 int
#comfunc global IHTMLDocument2_get_onhelp              74 var
#comfunc global IHTMLDocument2_put_onclick             75 int
#comfunc global IHTMLDocument2_get_onclick             76 var
#comfunc global IHTMLDocument2_put_ondblclick          77 int
#comfunc global IHTMLDocument2_get_ondblclick          78 var
#comfunc global IHTMLDocument2_put_onkeyup             79 int
#comfunc global IHTMLDocument2_get_onkeyup             80 var
#comfunc global IHTMLDocument2_put_onkeydown           81 int
#comfunc global IHTMLDocument2_get_onkeydown           82 var
#comfunc global IHTMLDocument2_put_onkeypress          83 int
#comfunc global IHTMLDocument2_get_onkeypress          84 var
#comfunc global IHTMLDocument2_put_onmouseup           85 int
#comfunc global IHTMLDocument2_get_onmouseup           86 var
#comfunc global IHTMLDocument2_put_onmousedown         87 int
#comfunc global IHTMLDocument2_get_onmousedown         88 var
#comfunc global IHTMLDocument2_put_onmousemove         89 int
#comfunc global IHTMLDocument2_get_onmousemove         90 var
#comfunc global IHTMLDocument2_put_onmouseout          91 int
#comfunc global IHTMLDocument2_get_onmouseout          92 var
#comfunc global IHTMLDocument2_put_onmouseover         93 int
#comfunc global IHTMLDocument2_get_onmouseover         94 var
#comfunc global IHTMLDocument2_put_onreadystatechange  95 int
#comfunc global IHTMLDocument2_get_onreadystatechange  96 var
#comfunc global IHTMLDocument2_put_onafterupdate       97 int
#comfunc global IHTMLDocument2_get_onafterupdate       98 var
#comfunc global IHTMLDocument2_put_onrowexit           99 int
#comfunc global IHTMLDocument2_get_onrowexit           100 var
#comfunc global IHTMLDocument2_put_onrowenter          101 int
#comfunc global IHTMLDocument2_get_onrowenter          102 var
#comfunc global IHTMLDocument2_put_ondragstart         103 int
#comfunc global IHTMLDocument2_get_ondragstart         104 var
#comfunc global IHTMLDocument2_put_onselectstart       105 int
#comfunc global IHTMLDocument2_get_onselectstart       106 var
#comfunc global IHTMLDocument2_elementFromPoint        107 int,int,sptr
#comfunc global IHTMLDocument2_get_parentWindow        108 sptr
#comfunc global IHTMLDocument2_get_styleSheets         109 sptr
#comfunc global IHTMLDocument2_put_onbeforeupdate      110 int
#comfunc global IHTMLDocument2_get_onbeforeupdate      111 var
#comfunc global IHTMLDocument2_put_onerrorupdate       112 int
#comfunc global IHTMLDocument2_get_onerrorupdate       113 var
#comfunc global IHTMLDocument2_toString                114 var
#comfunc global IHTMLDocument2_createStyleSheet        115 wstr,int,sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。