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

IHTMLAnchorElement

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

メソッド 41

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

vtbl 7 HRESULT put_href(LPWSTR v)
vLPWSTRinアンカーのリンク先 URL を設定する文字列である。
vtbl 8 HRESULT get_href(LPWSTR* p)
pLPWSTR*outアンカーのリンク先 URL を受け取る文字列ポインタである。
vtbl 9 HRESULT put_target(LPWSTR v)
vLPWSTRinリンクを開く対象フレームまたはウィンドウ名を設定する文字列である。
vtbl 10 HRESULT get_target(LPWSTR* p)
pLPWSTR*outリンクを開く対象フレームまたはウィンドウ名を受け取る文字列ポインタである。
vtbl 11 HRESULT put_rel(LPWSTR v)
vLPWSTRin現在の文書からリンク先への関係を設定する文字列である。
vtbl 12 HRESULT get_rel(LPWSTR* p)
pLPWSTR*out現在の文書からリンク先への関係を受け取る文字列ポインタである。
vtbl 13 HRESULT put_rev(LPWSTR v)
vLPWSTRinリンク先から現在の文書への逆方向の関係を設定する文字列である。
vtbl 14 HRESULT get_rev(LPWSTR* p)
pLPWSTR*outリンク先から現在の文書への逆方向の関係を受け取る文字列ポインタである。
vtbl 15 HRESULT put_urn(LPWSTR v)
vLPWSTRinリンク先の URN(統一リソース名)を設定する文字列である。
vtbl 16 HRESULT get_urn(LPWSTR* p)
pLPWSTR*outリンク先の URN を受け取る文字列ポインタである。
vtbl 17 HRESULT put_Methods(LPWSTR v)
vLPWSTRinリンク先リソースに対して利用可能なメソッドを設定する文字列である。
vtbl 18 HRESULT get_Methods(LPWSTR* p)
pLPWSTR*outリンク先リソースに対して利用可能なメソッドを受け取る文字列ポインタである。
vtbl 19 HRESULT put_name(LPWSTR v)
vLPWSTRinアンカーの名前(フラグメント識別子)を設定する文字列である。
vtbl 20 HRESULT get_name(LPWSTR* p)
pLPWSTR*outアンカーの名前を受け取る文字列ポインタである。
vtbl 21 HRESULT put_host(LPWSTR v)
vLPWSTRinURL のホスト名とポートを設定する文字列である。
vtbl 22 HRESULT get_host(LPWSTR* p)
pLPWSTR*outURL のホスト名とポートを受け取る文字列ポインタである。
vtbl 23 HRESULT put_hostname(LPWSTR v)
vLPWSTRinURL のホスト名を設定する文字列である。
vtbl 24 HRESULT get_hostname(LPWSTR* p)
pLPWSTR*outURL のホスト名を受け取る文字列ポインタである。
vtbl 25 HRESULT put_pathname(LPWSTR v)
vLPWSTRinURL のパス部分を設定する文字列である。
vtbl 26 HRESULT get_pathname(LPWSTR* p)
pLPWSTR*outURL のパス部分を受け取る文字列ポインタである。
vtbl 27 HRESULT put_port(LPWSTR v)
vLPWSTRinURL のポート番号を設定する文字列である。
vtbl 28 HRESULT get_port(LPWSTR* p)
pLPWSTR*outURL のポート番号を受け取る文字列ポインタである。
vtbl 29 HRESULT put_protocol(LPWSTR v)
vLPWSTRinURL のプロトコル部分("http:" 等)を設定する文字列である。
vtbl 30 HRESULT get_protocol(LPWSTR* p)
pLPWSTR*outURL のプロトコル部分を受け取る文字列ポインタである。
vtbl 31 HRESULT put_search(LPWSTR v)
vLPWSTRinURL のクエリ文字列部分("?" 以降)を設定する文字列である。
vtbl 32 HRESULT get_search(LPWSTR* p)
pLPWSTR*outURL のクエリ文字列部分を受け取る文字列ポインタである。
vtbl 33 HRESULT put_hash(LPWSTR v)
vLPWSTRinURL のフラグメント部分("#" 以降)を設定する文字列である。
vtbl 34 HRESULT get_hash(LPWSTR* p)
pLPWSTR*outURL のフラグメント部分を受け取る文字列ポインタである。
vtbl 35 HRESULT put_onblur(VARIANT v)
vVARIANTinフォーカスを失ったときに呼び出されるイベントハンドラを設定するバリアントである。
vtbl 36 HRESULT get_onblur(VARIANT* p)
pVARIANT*outフォーカスを失ったときのイベントハンドラを受け取るバリアントポインタである。
vtbl 37 HRESULT put_onfocus(VARIANT v)
vVARIANTinフォーカスを得たときに呼び出されるイベントハンドラを設定するバリアントである。
vtbl 38 HRESULT get_onfocus(VARIANT* p)
pVARIANT*outフォーカスを得たときのイベントハンドラを受け取るバリアントポインタである。
vtbl 39 HRESULT put_accessKey(LPWSTR v)
vLPWSTRinアンカーにフォーカスを移すアクセスキーを設定する文字列である。
vtbl 40 HRESULT get_accessKey(LPWSTR* p)
pLPWSTR*outアンカーのアクセスキーを受け取る文字列ポインタである。
vtbl 41 HRESULT get_protocolLong(LPWSTR* p)
pLPWSTR*outプロトコルの完全な表示名を受け取る文字列ポインタである。
vtbl 42 HRESULT get_mimeType(LPWSTR* p)
pLPWSTR*outリンク先リソースの MIME タイプを受け取る文字列ポインタである。
vtbl 43 HRESULT get_nameProp(LPWSTR* p)
pLPWSTR*outURL から取り出したリソースのファイル名を受け取る文字列ポインタである。
vtbl 44 HRESULT put_tabIndex(SHORT v)
vSHORTinTab キーによる移動順序を設定する数値である。
vtbl 45 HRESULT get_tabIndex(SHORT* p)
pSHORT*outTab キーによる移動順序を受け取るポインタである。
vtbl 46 HRESULT focus()
vtbl 47 HRESULT blur()

HSP用 COM定義

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

出力引数:
#define global IID_IHTMLAnchorElement "{3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLAnchorElement IID_IHTMLAnchorElement "{3050F248-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLAnchorElement_put_href          7 wstr
#comfunc global IHTMLAnchorElement_get_href          8 var
#comfunc global IHTMLAnchorElement_put_target        9 wstr
#comfunc global IHTMLAnchorElement_get_target        10 var
#comfunc global IHTMLAnchorElement_put_rel           11 wstr
#comfunc global IHTMLAnchorElement_get_rel           12 var
#comfunc global IHTMLAnchorElement_put_rev           13 wstr
#comfunc global IHTMLAnchorElement_get_rev           14 var
#comfunc global IHTMLAnchorElement_put_urn           15 wstr
#comfunc global IHTMLAnchorElement_get_urn           16 var
#comfunc global IHTMLAnchorElement_put_Methods       17 wstr
#comfunc global IHTMLAnchorElement_get_Methods       18 var
#comfunc global IHTMLAnchorElement_put_name          19 wstr
#comfunc global IHTMLAnchorElement_get_name          20 var
#comfunc global IHTMLAnchorElement_put_host          21 wstr
#comfunc global IHTMLAnchorElement_get_host          22 var
#comfunc global IHTMLAnchorElement_put_hostname      23 wstr
#comfunc global IHTMLAnchorElement_get_hostname      24 var
#comfunc global IHTMLAnchorElement_put_pathname      25 wstr
#comfunc global IHTMLAnchorElement_get_pathname      26 var
#comfunc global IHTMLAnchorElement_put_port          27 wstr
#comfunc global IHTMLAnchorElement_get_port          28 var
#comfunc global IHTMLAnchorElement_put_protocol      29 wstr
#comfunc global IHTMLAnchorElement_get_protocol      30 var
#comfunc global IHTMLAnchorElement_put_search        31 wstr
#comfunc global IHTMLAnchorElement_get_search        32 var
#comfunc global IHTMLAnchorElement_put_hash          33 wstr
#comfunc global IHTMLAnchorElement_get_hash          34 var
#comfunc global IHTMLAnchorElement_put_onblur        35 int
#comfunc global IHTMLAnchorElement_get_onblur        36 var
#comfunc global IHTMLAnchorElement_put_onfocus       37 int
#comfunc global IHTMLAnchorElement_get_onfocus       38 var
#comfunc global IHTMLAnchorElement_put_accessKey     39 wstr
#comfunc global IHTMLAnchorElement_get_accessKey     40 var
#comfunc global IHTMLAnchorElement_get_protocolLong  41 var
#comfunc global IHTMLAnchorElement_get_mimeType      42 var
#comfunc global IHTMLAnchorElement_get_nameProp      43 var
#comfunc global IHTMLAnchorElement_put_tabIndex      44 int
#comfunc global IHTMLAnchorElement_get_tabIndex      45 var
#comfunc global IHTMLAnchorElement_focus             46
#comfunc global IHTMLAnchorElement_blur              47
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。