| accessKey | MSHTML::IHTMLElement2 | |
| addBehavior([in] BSTR bstrUrl, [optional, in] VARIANT *pvarFactory, [retval, out] LONG *pCookie) | MSHTML::IHTMLElement2 | |
| addFilter([in] IUnknown *pUnk) | MSHTML::IHTMLElement2 | |
| AddRef() | IUnknown | |
| applyElement([in] IHTMLElement *apply, [in] BSTR where, [retval, out] IHTMLElement **applied) | MSHTML::IHTMLElement2 | |
| attachEvent([in] BSTR event, [in] IDispatch *pDisp, [retval, out] VARIANT_BOOL *pfResult) | MSHTML::IHTMLElement2 | |
| behaviorUrns | MSHTML::IHTMLElement2 | |
| blur() | MSHTML::IHTMLElement2 | |
| canHaveChildren | MSHTML::IHTMLElement2 | |
| clearAttributes() | MSHTML::IHTMLElement2 | |
| clientHeight | MSHTML::IHTMLElement2 | |
| clientLeft | MSHTML::IHTMLElement2 | |
| clientTop | MSHTML::IHTMLElement2 | |
| clientWidth | MSHTML::IHTMLElement2 | |
| componentFromPoint([in] LONG x, [in] LONG y, [retval, out] BSTR *component) | MSHTML::IHTMLElement2 | |
| createControlRange([retval, out] IDispatch **range) | MSHTML::IHTMLElement2 | |
| currentStyle | MSHTML::IHTMLElement2 | |
| detachEvent([in] BSTR event, [in] IDispatch *pDisp) | MSHTML::IHTMLElement2 | |
| dir | MSHTML::IHTMLElement2 | |
| DISPID_COLLECT | IDispatch | |
| DISPID_CONSTRUCTOR | IDispatch | |
| DISPID_DESTRUCTOR | IDispatch | |
| DISPID_EVALUATE | IDispatch | |
| DISPID_NEWENUM | IDispatch | |
| DISPID_PROPERTYPUT | IDispatch | |
| DISPID_UNKNOWN | IDispatch | |
| DISPID_VALUE | IDispatch | |
| doScroll([optional, in] VARIANT component) | MSHTML::IHTMLElement2 | |
| focus() | MSHTML::IHTMLElement2 | |
| getAdjacentText([in] BSTR where, [retval, out] BSTR *text) | MSHTML::IHTMLElement2 | |
| getBoundingClientRect([retval, out] IHTMLRect **pRect) | MSHTML::IHTMLElement2 | |
| getClientRects([retval, out] IHTMLRectCollection **pRectCol) | MSHTML::IHTMLElement2 | |
| getElementsByTagName([in] BSTR v, [retval, out] IHTMLElementCollection **pelColl) | MSHTML::IHTMLElement2 | |
| getExpression([in] BSTR propname, [retval, out] VARIANT *expression) | MSHTML::IHTMLElement2 | |
| GetIDsOfNames([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId) | IDispatch | |
| GetTypeInfo([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo) | IDispatch | |
| GetTypeInfoCount([out] UINT *pctinfo) | IDispatch | |
| insertAdjacentElement([in] BSTR where, [in] IHTMLElement *insertedElement, [retval, out] IHTMLElement **inserted) | MSHTML::IHTMLElement2 | |
| Invoke([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr) | IDispatch | |
| LPDISPATCH typedef | IDispatch | |
| LPUNKNOWN typedef | IUnknown | |
| mergeAttributes([in] IHTMLElement *mergeThis) | MSHTML::IHTMLElement2 | |
| onbeforecopy | MSHTML::IHTMLElement2 | |
| onbeforecut | MSHTML::IHTMLElement2 | |
| onbeforeeditfocus | MSHTML::IHTMLElement2 | |
| onbeforepaste | MSHTML::IHTMLElement2 | |
| onblur | MSHTML::IHTMLElement2 | |
| oncellchange | MSHTML::IHTMLElement2 | |
| oncontextmenu | MSHTML::IHTMLElement2 | |
| oncopy | MSHTML::IHTMLElement2 | |
| oncut | MSHTML::IHTMLElement2 | |
| ondrag | MSHTML::IHTMLElement2 | |
| ondragend | MSHTML::IHTMLElement2 | |
| ondragenter | MSHTML::IHTMLElement2 | |
| ondragleave | MSHTML::IHTMLElement2 | |
| ondragover | MSHTML::IHTMLElement2 | |
| ondrop | MSHTML::IHTMLElement2 | |
| onfocus | MSHTML::IHTMLElement2 | |
| onlosecapture | MSHTML::IHTMLElement2 | |
| onpaste | MSHTML::IHTMLElement2 | |
| onpropertychange | MSHTML::IHTMLElement2 | |
| onreadystatechange | MSHTML::IHTMLElement2 | |
| onresize | MSHTML::IHTMLElement2 | |
| onrowsdelete | MSHTML::IHTMLElement2 | |
| onrowsinserted | MSHTML::IHTMLElement2 | |
| onscroll | MSHTML::IHTMLElement2 | |
| QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) | IUnknown | |
| readyState | MSHTML::IHTMLElement2 | |
| readyStateValue | MSHTML::IHTMLElement2 | |
| Release() | IUnknown | |
| releaseCapture() | MSHTML::IHTMLElement2 | |
| RemoteInvoke([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] DWORD dwFlags, [in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *pArgErr, [in] UINT cVarRef, [in, size_is(cVarRef)] UINT *rgVarRefIdx, [in, out, size_is(cVarRef)] VARIANTARG *rgVarRef) | IDispatch | |
| removeBehavior([in] LONG cookie, [retval, out] VARIANT_BOOL *pfResult) | MSHTML::IHTMLElement2 | |
| removeExpression([in] BSTR propname, [retval, out] VARIANT_BOOL *pfSuccess) | MSHTML::IHTMLElement2 | |
| removeFilter([in] IUnknown *pUnk) | MSHTML::IHTMLElement2 | |
| replaceAdjacentText([in] BSTR where, [in] BSTR newText, [retval, out] BSTR *oldText) | MSHTML::IHTMLElement2 | |
| runtimeStyle | MSHTML::IHTMLElement2 | |
| scopeName | MSHTML::IHTMLElement2 | |
| scrollHeight | MSHTML::IHTMLElement2 | |
| scrollLeft | MSHTML::IHTMLElement2 | |
| scrollTop | MSHTML::IHTMLElement2 | |
| scrollWidth | MSHTML::IHTMLElement2 | |
| setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture) | MSHTML::IHTMLElement2 | |
| setExpression([in] BSTR propname, [in] BSTR expression, [defaultvalue(""), in] BSTR language) | MSHTML::IHTMLElement2 | |
| tabIndex | MSHTML::IHTMLElement2 | |
| tagUrn | MSHTML::IHTMLElement2 | |