ホーム › Web.MsHtml › IHTMLDocument4
IHTMLDocument4
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 14
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT focus() |
| 8 | HRESULT hasFocus(VARIANT_BOOL* pfFocus) |
| 9 | HRESULT put_onselectionchange(VARIANT v) |
| 10 | HRESULT get_onselectionchange(VARIANT* p) |
| 11 | HRESULT get_namespaces(IDispatch** p) |
| 12 | HRESULT createDocumentFromUrl(LPWSTR bstrUrl, LPWSTR bstrOptions, IHTMLDocument2** newDoc) |
| 13 | HRESULT put_media(LPWSTR v) |
| 14 | HRESULT get_media(LPWSTR* p) |
| 15 | HRESULT createEventObject(VARIANT* pvarEventObject, IHTMLEventObj** ppEventObj) |
| 16 | HRESULT fireEvent(LPWSTR bstrEventName, VARIANT* pvarEventObject, VARIANT_BOOL* pfCancelled) |
| 17 | HRESULT createRenderStyle(LPWSTR v, IHTMLRenderStyle** ppIHTMLRenderStyle) |
| 18 | HRESULT put_oncontrolselect(VARIANT v) |
| 19 | HRESULT get_oncontrolselect(VARIANT* p) |
| 20 | HRESULT get_URLUnencoded(LPWSTR* p) |