ホーム › Web.MsHtml › IHTMLElement2
IHTMLElement2
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 98
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT get_scopeName(LPWSTR* p) |
| 8 | HRESULT setCapture(VARIANT_BOOL containerCapture) |
| 9 | HRESULT releaseCapture() |
| 10 | HRESULT put_onlosecapture(VARIANT v) |
| 11 | HRESULT get_onlosecapture(VARIANT* p) |
| 12 | HRESULT componentFromPoint(INT x, INT y, LPWSTR* component) |
| 13 | HRESULT doScroll(VARIANT component) |
| 14 | HRESULT put_onscroll(VARIANT v) |
| 15 | HRESULT get_onscroll(VARIANT* p) |
| 16 | HRESULT put_ondrag(VARIANT v) |
| 17 | HRESULT get_ondrag(VARIANT* p) |
| 18 | HRESULT put_ondragend(VARIANT v) |
| 19 | HRESULT get_ondragend(VARIANT* p) |
| 20 | HRESULT put_ondragenter(VARIANT v) |
| 21 | HRESULT get_ondragenter(VARIANT* p) |
| 22 | HRESULT put_ondragover(VARIANT v) |
| 23 | HRESULT get_ondragover(VARIANT* p) |
| 24 | HRESULT put_ondragleave(VARIANT v) |
| 25 | HRESULT get_ondragleave(VARIANT* p) |
| 26 | HRESULT put_ondrop(VARIANT v) |
| 27 | HRESULT get_ondrop(VARIANT* p) |
| 28 | HRESULT put_onbeforecut(VARIANT v) |
| 29 | HRESULT get_onbeforecut(VARIANT* p) |
| 30 | HRESULT put_oncut(VARIANT v) |
| 31 | HRESULT get_oncut(VARIANT* p) |
| 32 | HRESULT put_onbeforecopy(VARIANT v) |
| 33 | HRESULT get_onbeforecopy(VARIANT* p) |
| 34 | HRESULT put_oncopy(VARIANT v) |
| 35 | HRESULT get_oncopy(VARIANT* p) |
| 36 | HRESULT put_onbeforepaste(VARIANT v) |
| 37 | HRESULT get_onbeforepaste(VARIANT* p) |
| 38 | HRESULT put_onpaste(VARIANT v) |
| 39 | HRESULT get_onpaste(VARIANT* p) |
| 40 | HRESULT get_currentStyle(IHTMLCurrentStyle** p) |
| 41 | HRESULT put_onpropertychange(VARIANT v) |
| 42 | HRESULT get_onpropertychange(VARIANT* p) |
| 43 | HRESULT getClientRects(IHTMLRectCollection** pRectCol) |
| 44 | HRESULT getBoundingClientRect(IHTMLRect** pRect) |
| 45 | HRESULT setExpression(LPWSTR propname, LPWSTR expression, LPWSTR language) |
| 46 | HRESULT getExpression(LPWSTR propname, VARIANT* expression) |
| 47 | HRESULT removeExpression(LPWSTR propname, VARIANT_BOOL* pfSuccess) |
| 48 | HRESULT put_tabIndex(SHORT v) |
| 49 | HRESULT get_tabIndex(SHORT* p) |
| 50 | HRESULT focus() |
| 51 | HRESULT put_accessKey(LPWSTR v) |
| 52 | HRESULT get_accessKey(LPWSTR* p) |
| 53 | HRESULT put_onblur(VARIANT v) |
| 54 | HRESULT get_onblur(VARIANT* p) |
| 55 | HRESULT put_onfocus(VARIANT v) |
| 56 | HRESULT get_onfocus(VARIANT* p) |
| 57 | HRESULT put_onresize(VARIANT v) |
| 58 | HRESULT get_onresize(VARIANT* p) |
| 59 | HRESULT blur() |
| 60 | HRESULT addFilter(IUnknown* pUnk) |
| 61 | HRESULT removeFilter(IUnknown* pUnk) |
| 62 | HRESULT get_clientHeight(INT* p) |
| 63 | HRESULT get_clientWidth(INT* p) |
| 64 | HRESULT get_clientTop(INT* p) |
| 65 | HRESULT get_clientLeft(INT* p) |
| 66 | HRESULT attachEvent(LPWSTR event, IDispatch* pDisp, VARIANT_BOOL* pfResult) |
| 67 | HRESULT detachEvent(LPWSTR event, IDispatch* pDisp) |
| 68 | HRESULT get_readyState(VARIANT* p) |
| 69 | HRESULT put_onreadystatechange(VARIANT v) |
| 70 | HRESULT get_onreadystatechange(VARIANT* p) |
| 71 | HRESULT put_onrowsdelete(VARIANT v) |
| 72 | HRESULT get_onrowsdelete(VARIANT* p) |
| 73 | HRESULT put_onrowsinserted(VARIANT v) |
| 74 | HRESULT get_onrowsinserted(VARIANT* p) |
| 75 | HRESULT put_oncellchange(VARIANT v) |
| 76 | HRESULT get_oncellchange(VARIANT* p) |
| 77 | HRESULT put_dir(LPWSTR v) |
| 78 | HRESULT get_dir(LPWSTR* p) |
| 79 | HRESULT createControlRange(IDispatch** range) |
| 80 | HRESULT get_scrollHeight(INT* p) |
| 81 | HRESULT get_scrollWidth(INT* p) |
| 82 | HRESULT put_scrollTop(INT v) |
| 83 | HRESULT get_scrollTop(INT* p) |
| 84 | HRESULT put_scrollLeft(INT v) |
| 85 | HRESULT get_scrollLeft(INT* p) |
| 86 | HRESULT clearAttributes() |
| 87 | HRESULT mergeAttributes(IHTMLElement* mergeThis) |
| 88 | HRESULT put_oncontextmenu(VARIANT v) |
| 89 | HRESULT get_oncontextmenu(VARIANT* p) |
| 90 | HRESULT insertAdjacentElement(LPWSTR where, IHTMLElement* insertedElement, IHTMLElement** inserted) |
| 91 | HRESULT applyElement(IHTMLElement* apply, LPWSTR where, IHTMLElement** applied) |
| 92 | HRESULT getAdjacentText(LPWSTR where, LPWSTR* text) |
| 93 | HRESULT replaceAdjacentText(LPWSTR where, LPWSTR newText, LPWSTR* oldText) |
| 94 | HRESULT get_canHaveChildren(VARIANT_BOOL* p) |
| 95 | HRESULT addBehavior(LPWSTR bstrUrl, VARIANT* pvarFactory, INT* pCookie) |
| 96 | HRESULT removeBehavior(INT cookie, VARIANT_BOOL* pfResult) |
| 97 | HRESULT get_runtimeStyle(IHTMLStyle** p) |
| 98 | HRESULT get_behaviorUrns(IDispatch** p) |
| 99 | HRESULT put_tagUrn(LPWSTR v) |
| 100 | HRESULT get_tagUrn(LPWSTR* p) |
| 101 | HRESULT put_onbeforeeditfocus(VARIANT v) |
| 102 | HRESULT get_onbeforeeditfocus(VARIANT* p) |
| 103 | HRESULT get_readyStateValue(INT* p) |
| 104 | HRESULT getElementsByTagName(LPWSTR v, IHTMLElementCollection** pelColl) |