#define global IID_IHTMLWindow7 "{305104B7-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLWindow7 IID_IHTMLWindow7 "{}"
#comfunc global IHTMLWindow7_getSelection 7 sptr
#comfunc global IHTMLWindow7_getComputedStyle 8 sptr,wstr,sptr
#comfunc global IHTMLWindow7_get_styleMedia 9 sptr
#comfunc global IHTMLWindow7_put_performance 10 int
#comfunc global IHTMLWindow7_get_performance 11 var
#comfunc global IHTMLWindow7_get_innerWidth 12 var
#comfunc global IHTMLWindow7_get_innerHeight 13 var
#comfunc global IHTMLWindow7_get_pageXOffset 14 var
#comfunc global IHTMLWindow7_get_pageYOffset 15 var
#comfunc global IHTMLWindow7_get_screenX 16 var
#comfunc global IHTMLWindow7_get_screenY 17 var
#comfunc global IHTMLWindow7_get_outerWidth 18 var
#comfunc global IHTMLWindow7_get_outerHeight 19 var
#comfunc global IHTMLWindow7_put_onabort 20 int
#comfunc global IHTMLWindow7_get_onabort 21 var
#comfunc global IHTMLWindow7_put_oncanplay 22 int
#comfunc global IHTMLWindow7_get_oncanplay 23 var
#comfunc global IHTMLWindow7_put_oncanplaythrough 24 int
#comfunc global IHTMLWindow7_get_oncanplaythrough 25 var
#comfunc global IHTMLWindow7_put_onchange 26 int
#comfunc global IHTMLWindow7_get_onchange 27 var
#comfunc global IHTMLWindow7_put_onclick 28 int
#comfunc global IHTMLWindow7_get_onclick 29 var
#comfunc global IHTMLWindow7_put_oncontextmenu 30 int
#comfunc global IHTMLWindow7_get_oncontextmenu 31 var
#comfunc global IHTMLWindow7_put_ondblclick 32 int
#comfunc global IHTMLWindow7_get_ondblclick 33 var
#comfunc global IHTMLWindow7_put_ondrag 34 int
#comfunc global IHTMLWindow7_get_ondrag 35 var
#comfunc global IHTMLWindow7_put_ondragend 36 int
#comfunc global IHTMLWindow7_get_ondragend 37 var
#comfunc global IHTMLWindow7_put_ondragenter 38 int
#comfunc global IHTMLWindow7_get_ondragenter 39 var
#comfunc global IHTMLWindow7_put_ondragleave 40 int
#comfunc global IHTMLWindow7_get_ondragleave 41 var
#comfunc global IHTMLWindow7_put_ondragover 42 int
#comfunc global IHTMLWindow7_get_ondragover 43 var
#comfunc global IHTMLWindow7_put_ondragstart 44 int
#comfunc global IHTMLWindow7_get_ondragstart 45 var
#comfunc global IHTMLWindow7_put_ondrop 46 int
#comfunc global IHTMLWindow7_get_ondrop 47 var
#comfunc global IHTMLWindow7_put_ondurationchange 48 int
#comfunc global IHTMLWindow7_get_ondurationchange 49 var
#comfunc global IHTMLWindow7_put_onfocusin 50 int
#comfunc global IHTMLWindow7_get_onfocusin 51 var
#comfunc global IHTMLWindow7_put_onfocusout 52 int
#comfunc global IHTMLWindow7_get_onfocusout 53 var
#comfunc global IHTMLWindow7_put_oninput 54 int
#comfunc global IHTMLWindow7_get_oninput 55 var
#comfunc global IHTMLWindow7_put_onemptied 56 int
#comfunc global IHTMLWindow7_get_onemptied 57 var
#comfunc global IHTMLWindow7_put_onended 58 int
#comfunc global IHTMLWindow7_get_onended 59 var
#comfunc global IHTMLWindow7_put_onkeydown 60 int
#comfunc global IHTMLWindow7_get_onkeydown 61 var
#comfunc global IHTMLWindow7_put_onkeypress 62 int
#comfunc global IHTMLWindow7_get_onkeypress 63 var
#comfunc global IHTMLWindow7_put_onkeyup 64 int
#comfunc global IHTMLWindow7_get_onkeyup 65 var
#comfunc global IHTMLWindow7_put_onloadeddata 66 int
#comfunc global IHTMLWindow7_get_onloadeddata 67 var
#comfunc global IHTMLWindow7_put_onloadedmetadata 68 int
#comfunc global IHTMLWindow7_get_onloadedmetadata 69 var
#comfunc global IHTMLWindow7_put_onloadstart 70 int
#comfunc global IHTMLWindow7_get_onloadstart 71 var
#comfunc global IHTMLWindow7_put_onmousedown 72 int
#comfunc global IHTMLWindow7_get_onmousedown 73 var
#comfunc global IHTMLWindow7_put_onmouseenter 74 int
#comfunc global IHTMLWindow7_get_onmouseenter 75 var
#comfunc global IHTMLWindow7_put_onmouseleave 76 int
#comfunc global IHTMLWindow7_get_onmouseleave 77 var
#comfunc global IHTMLWindow7_put_onmousemove 78 int
#comfunc global IHTMLWindow7_get_onmousemove 79 var
#comfunc global IHTMLWindow7_put_onmouseout 80 int
#comfunc global IHTMLWindow7_get_onmouseout 81 var
#comfunc global IHTMLWindow7_put_onmouseover 82 int
#comfunc global IHTMLWindow7_get_onmouseover 83 var
#comfunc global IHTMLWindow7_put_onmouseup 84 int
#comfunc global IHTMLWindow7_get_onmouseup 85 var
#comfunc global IHTMLWindow7_put_onmousewheel 86 int
#comfunc global IHTMLWindow7_get_onmousewheel 87 var
#comfunc global IHTMLWindow7_put_onoffline 88 int
#comfunc global IHTMLWindow7_get_onoffline 89 var
#comfunc global IHTMLWindow7_put_ononline 90 int
#comfunc global IHTMLWindow7_get_ononline 91 var
#comfunc global IHTMLWindow7_put_onprogress 92 int
#comfunc global IHTMLWindow7_get_onprogress 93 var
#comfunc global IHTMLWindow7_put_onratechange 94 int
#comfunc global IHTMLWindow7_get_onratechange 95 var
#comfunc global IHTMLWindow7_put_onreadystatechange 96 int
#comfunc global IHTMLWindow7_get_onreadystatechange 97 var
#comfunc global IHTMLWindow7_put_onreset 98 int
#comfunc global IHTMLWindow7_get_onreset 99 var
#comfunc global IHTMLWindow7_put_onseeked 100 int
#comfunc global IHTMLWindow7_get_onseeked 101 var
#comfunc global IHTMLWindow7_put_onseeking 102 int
#comfunc global IHTMLWindow7_get_onseeking 103 var
#comfunc global IHTMLWindow7_put_onselect 104 int
#comfunc global IHTMLWindow7_get_onselect 105 var
#comfunc global IHTMLWindow7_put_onstalled 106 int
#comfunc global IHTMLWindow7_get_onstalled 107 var
#comfunc global IHTMLWindow7_put_onstorage 108 int
#comfunc global IHTMLWindow7_get_onstorage 109 var
#comfunc global IHTMLWindow7_put_onsubmit 110 int
#comfunc global IHTMLWindow7_get_onsubmit 111 var
#comfunc global IHTMLWindow7_put_onsuspend 112 int
#comfunc global IHTMLWindow7_get_onsuspend 113 var
#comfunc global IHTMLWindow7_put_ontimeupdate 114 int
#comfunc global IHTMLWindow7_get_ontimeupdate 115 var
#comfunc global IHTMLWindow7_put_onpause 116 int
#comfunc global IHTMLWindow7_get_onpause 117 var
#comfunc global IHTMLWindow7_put_onplay 118 int
#comfunc global IHTMLWindow7_get_onplay 119 var
#comfunc global IHTMLWindow7_put_onplaying 120 int
#comfunc global IHTMLWindow7_get_onplaying 121 var
#comfunc global IHTMLWindow7_put_onvolumechange 122 int
#comfunc global IHTMLWindow7_get_onvolumechange 123 var
#comfunc global IHTMLWindow7_put_onwaiting 124 int
#comfunc global IHTMLWindow7_get_onwaiting 125 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLWindow7 "{305104B7-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLWindow7 IID_IHTMLWindow7 "{}"
#comfunc global IHTMLWindow7_getSelection 7 sptr
#comfunc global IHTMLWindow7_getComputedStyle 8 sptr,wstr,sptr
#comfunc global IHTMLWindow7_get_styleMedia 9 sptr
#comfunc global IHTMLWindow7_put_performance 10 int
#comfunc global IHTMLWindow7_get_performance 11 sptr
#comfunc global IHTMLWindow7_get_innerWidth 12 sptr
#comfunc global IHTMLWindow7_get_innerHeight 13 sptr
#comfunc global IHTMLWindow7_get_pageXOffset 14 sptr
#comfunc global IHTMLWindow7_get_pageYOffset 15 sptr
#comfunc global IHTMLWindow7_get_screenX 16 sptr
#comfunc global IHTMLWindow7_get_screenY 17 sptr
#comfunc global IHTMLWindow7_get_outerWidth 18 sptr
#comfunc global IHTMLWindow7_get_outerHeight 19 sptr
#comfunc global IHTMLWindow7_put_onabort 20 int
#comfunc global IHTMLWindow7_get_onabort 21 sptr
#comfunc global IHTMLWindow7_put_oncanplay 22 int
#comfunc global IHTMLWindow7_get_oncanplay 23 sptr
#comfunc global IHTMLWindow7_put_oncanplaythrough 24 int
#comfunc global IHTMLWindow7_get_oncanplaythrough 25 sptr
#comfunc global IHTMLWindow7_put_onchange 26 int
#comfunc global IHTMLWindow7_get_onchange 27 sptr
#comfunc global IHTMLWindow7_put_onclick 28 int
#comfunc global IHTMLWindow7_get_onclick 29 sptr
#comfunc global IHTMLWindow7_put_oncontextmenu 30 int
#comfunc global IHTMLWindow7_get_oncontextmenu 31 sptr
#comfunc global IHTMLWindow7_put_ondblclick 32 int
#comfunc global IHTMLWindow7_get_ondblclick 33 sptr
#comfunc global IHTMLWindow7_put_ondrag 34 int
#comfunc global IHTMLWindow7_get_ondrag 35 sptr
#comfunc global IHTMLWindow7_put_ondragend 36 int
#comfunc global IHTMLWindow7_get_ondragend 37 sptr
#comfunc global IHTMLWindow7_put_ondragenter 38 int
#comfunc global IHTMLWindow7_get_ondragenter 39 sptr
#comfunc global IHTMLWindow7_put_ondragleave 40 int
#comfunc global IHTMLWindow7_get_ondragleave 41 sptr
#comfunc global IHTMLWindow7_put_ondragover 42 int
#comfunc global IHTMLWindow7_get_ondragover 43 sptr
#comfunc global IHTMLWindow7_put_ondragstart 44 int
#comfunc global IHTMLWindow7_get_ondragstart 45 sptr
#comfunc global IHTMLWindow7_put_ondrop 46 int
#comfunc global IHTMLWindow7_get_ondrop 47 sptr
#comfunc global IHTMLWindow7_put_ondurationchange 48 int
#comfunc global IHTMLWindow7_get_ondurationchange 49 sptr
#comfunc global IHTMLWindow7_put_onfocusin 50 int
#comfunc global IHTMLWindow7_get_onfocusin 51 sptr
#comfunc global IHTMLWindow7_put_onfocusout 52 int
#comfunc global IHTMLWindow7_get_onfocusout 53 sptr
#comfunc global IHTMLWindow7_put_oninput 54 int
#comfunc global IHTMLWindow7_get_oninput 55 sptr
#comfunc global IHTMLWindow7_put_onemptied 56 int
#comfunc global IHTMLWindow7_get_onemptied 57 sptr
#comfunc global IHTMLWindow7_put_onended 58 int
#comfunc global IHTMLWindow7_get_onended 59 sptr
#comfunc global IHTMLWindow7_put_onkeydown 60 int
#comfunc global IHTMLWindow7_get_onkeydown 61 sptr
#comfunc global IHTMLWindow7_put_onkeypress 62 int
#comfunc global IHTMLWindow7_get_onkeypress 63 sptr
#comfunc global IHTMLWindow7_put_onkeyup 64 int
#comfunc global IHTMLWindow7_get_onkeyup 65 sptr
#comfunc global IHTMLWindow7_put_onloadeddata 66 int
#comfunc global IHTMLWindow7_get_onloadeddata 67 sptr
#comfunc global IHTMLWindow7_put_onloadedmetadata 68 int
#comfunc global IHTMLWindow7_get_onloadedmetadata 69 sptr
#comfunc global IHTMLWindow7_put_onloadstart 70 int
#comfunc global IHTMLWindow7_get_onloadstart 71 sptr
#comfunc global IHTMLWindow7_put_onmousedown 72 int
#comfunc global IHTMLWindow7_get_onmousedown 73 sptr
#comfunc global IHTMLWindow7_put_onmouseenter 74 int
#comfunc global IHTMLWindow7_get_onmouseenter 75 sptr
#comfunc global IHTMLWindow7_put_onmouseleave 76 int
#comfunc global IHTMLWindow7_get_onmouseleave 77 sptr
#comfunc global IHTMLWindow7_put_onmousemove 78 int
#comfunc global IHTMLWindow7_get_onmousemove 79 sptr
#comfunc global IHTMLWindow7_put_onmouseout 80 int
#comfunc global IHTMLWindow7_get_onmouseout 81 sptr
#comfunc global IHTMLWindow7_put_onmouseover 82 int
#comfunc global IHTMLWindow7_get_onmouseover 83 sptr
#comfunc global IHTMLWindow7_put_onmouseup 84 int
#comfunc global IHTMLWindow7_get_onmouseup 85 sptr
#comfunc global IHTMLWindow7_put_onmousewheel 86 int
#comfunc global IHTMLWindow7_get_onmousewheel 87 sptr
#comfunc global IHTMLWindow7_put_onoffline 88 int
#comfunc global IHTMLWindow7_get_onoffline 89 sptr
#comfunc global IHTMLWindow7_put_ononline 90 int
#comfunc global IHTMLWindow7_get_ononline 91 sptr
#comfunc global IHTMLWindow7_put_onprogress 92 int
#comfunc global IHTMLWindow7_get_onprogress 93 sptr
#comfunc global IHTMLWindow7_put_onratechange 94 int
#comfunc global IHTMLWindow7_get_onratechange 95 sptr
#comfunc global IHTMLWindow7_put_onreadystatechange 96 int
#comfunc global IHTMLWindow7_get_onreadystatechange 97 sptr
#comfunc global IHTMLWindow7_put_onreset 98 int
#comfunc global IHTMLWindow7_get_onreset 99 sptr
#comfunc global IHTMLWindow7_put_onseeked 100 int
#comfunc global IHTMLWindow7_get_onseeked 101 sptr
#comfunc global IHTMLWindow7_put_onseeking 102 int
#comfunc global IHTMLWindow7_get_onseeking 103 sptr
#comfunc global IHTMLWindow7_put_onselect 104 int
#comfunc global IHTMLWindow7_get_onselect 105 sptr
#comfunc global IHTMLWindow7_put_onstalled 106 int
#comfunc global IHTMLWindow7_get_onstalled 107 sptr
#comfunc global IHTMLWindow7_put_onstorage 108 int
#comfunc global IHTMLWindow7_get_onstorage 109 sptr
#comfunc global IHTMLWindow7_put_onsubmit 110 int
#comfunc global IHTMLWindow7_get_onsubmit 111 sptr
#comfunc global IHTMLWindow7_put_onsuspend 112 int
#comfunc global IHTMLWindow7_get_onsuspend 113 sptr
#comfunc global IHTMLWindow7_put_ontimeupdate 114 int
#comfunc global IHTMLWindow7_get_ontimeupdate 115 sptr
#comfunc global IHTMLWindow7_put_onpause 116 int
#comfunc global IHTMLWindow7_get_onpause 117 sptr
#comfunc global IHTMLWindow7_put_onplay 118 int
#comfunc global IHTMLWindow7_get_onplay 119 sptr
#comfunc global IHTMLWindow7_put_onplaying 120 int
#comfunc global IHTMLWindow7_get_onplaying 121 sptr
#comfunc global IHTMLWindow7_put_onvolumechange 122 int
#comfunc global IHTMLWindow7_get_onvolumechange 123 sptr
#comfunc global IHTMLWindow7_put_onwaiting 124 int
#comfunc global IHTMLWindow7_get_onwaiting 125 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。