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

IHTMLFrameSetElement

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

メソッド 20

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

vtbl 7 HRESULT put_rows(LPWSTR v)
vLPWSTRinフレームセットの行分割サイズを指定する文字列である(例: "50%,*")。
vtbl 8 HRESULT get_rows(LPWSTR* p)
pLPWSTR*outフレームセットの rows 属性に設定された行分割指定の文字列を受け取るポインタである。
vtbl 9 HRESULT put_cols(LPWSTR v)
vLPWSTRinフレームセットの列分割サイズを指定する文字列である(例: "30%,70%")。
vtbl 10 HRESULT get_cols(LPWSTR* p)
pLPWSTR*outフレームセットの cols 属性に設定された列分割指定の文字列を受け取るポインタである。
vtbl 11 HRESULT put_border(VARIANT v)
vVARIANTinフレーム間の境界線の太さを表す VARIANT を指定する。
vtbl 12 HRESULT get_border(VARIANT* p)
pVARIANT*outフレーム間の境界線の太さを VARIANT として受け取るポインタである。
vtbl 13 HRESULT put_borderColor(VARIANT v)
vVARIANTinフレーム境界線の色を表す VARIANT を指定する。色名または RGB 値を渡す。
vtbl 14 HRESULT get_borderColor(VARIANT* p)
pVARIANT*outフレーム境界線の色を VARIANT として受け取るポインタである。
vtbl 15 HRESULT put_frameBorder(LPWSTR v)
vLPWSTRinフレーム境界線の表示有無を指定する文字列である(例: "yes" または "no")。
vtbl 16 HRESULT get_frameBorder(LPWSTR* p)
pLPWSTR*outframeBorder 属性に設定された値の文字列を受け取るポインタである。
vtbl 17 HRESULT put_frameSpacing(VARIANT v)
vVARIANTinフレーム間に確保する間隔(ピクセル)を表す VARIANT を指定する。
vtbl 18 HRESULT get_frameSpacing(VARIANT* p)
pVARIANT*outフレーム間の間隔を VARIANT として受け取るポインタである。
vtbl 19 HRESULT put_name(LPWSTR v)
vLPWSTRinフレームセットの名前を指定する文字列である。
vtbl 20 HRESULT get_name(LPWSTR* p)
pLPWSTR*outフレームセットに設定された name 属性の文字列を受け取るポインタである。
vtbl 21 HRESULT put_onload(VARIANT v)
vVARIANTinload イベント発生時に呼び出すイベントハンドラを表す VARIANT を指定する。
vtbl 22 HRESULT get_onload(VARIANT* p)
pVARIANT*out現在設定されている onload イベントハンドラを VARIANT として受け取るポインタである。
vtbl 23 HRESULT put_onunload(VARIANT v)
vVARIANTinunload イベント発生時に呼び出すイベントハンドラを表す VARIANT を指定する。
vtbl 24 HRESULT get_onunload(VARIANT* p)
pVARIANT*out現在設定されている onunload イベントハンドラを VARIANT として受け取るポインタである。
vtbl 25 HRESULT put_onbeforeunload(VARIANT v)
vVARIANTinbeforeunload イベント発生時に呼び出すイベントハンドラを表す VARIANT を指定する。
vtbl 26 HRESULT get_onbeforeunload(VARIANT* p)
pVARIANT*out現在設定されている onbeforeunload イベントハンドラを VARIANT として受け取るポインタである。

HSP用 COM定義

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

出力引数:
#define global IID_IHTMLFrameSetElement "{3050F319-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLFrameSetElement IID_IHTMLFrameSetElement "{}"
#comfunc global IHTMLFrameSetElement_put_rows            7 wstr
#comfunc global IHTMLFrameSetElement_get_rows            8 var
#comfunc global IHTMLFrameSetElement_put_cols            9 wstr
#comfunc global IHTMLFrameSetElement_get_cols            10 var
#comfunc global IHTMLFrameSetElement_put_border          11 int
#comfunc global IHTMLFrameSetElement_get_border          12 var
#comfunc global IHTMLFrameSetElement_put_borderColor     13 int
#comfunc global IHTMLFrameSetElement_get_borderColor     14 var
#comfunc global IHTMLFrameSetElement_put_frameBorder     15 wstr
#comfunc global IHTMLFrameSetElement_get_frameBorder     16 var
#comfunc global IHTMLFrameSetElement_put_frameSpacing    17 int
#comfunc global IHTMLFrameSetElement_get_frameSpacing    18 var
#comfunc global IHTMLFrameSetElement_put_name            19 wstr
#comfunc global IHTMLFrameSetElement_get_name            20 var
#comfunc global IHTMLFrameSetElement_put_onload          21 int
#comfunc global IHTMLFrameSetElement_get_onload          22 var
#comfunc global IHTMLFrameSetElement_put_onunload        23 int
#comfunc global IHTMLFrameSetElement_get_onunload        24 var
#comfunc global IHTMLFrameSetElement_put_onbeforeunload  25 int
#comfunc global IHTMLFrameSetElement_get_onbeforeunload  26 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。