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

IHTMLStyle3

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

メソッド 30

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

vtbl 7 HRESULT put_layoutFlow(LPWSTR v)
vLPWSTRin設定するレイアウトの流れ方向 (layout-flow)を指定する。
vtbl 8 HRESULT get_layoutFlow(LPWSTR* p)
pLPWSTR*out現在のレイアウトの流れ方向 (layout-flow)を受け取る。
vtbl 9 HRESULT put_zoom(VARIANT v)
vVARIANTin設定する拡大率 (zoom)を指定する。
vtbl 10 HRESULT get_zoom(VARIANT* p)
pVARIANT*out現在の拡大率 (zoom)を受け取る。
vtbl 11 HRESULT put_wordWrap(LPWSTR v)
vLPWSTRin設定する長い単語の折り返し (word-wrap)を指定する。
vtbl 12 HRESULT get_wordWrap(LPWSTR* p)
pLPWSTR*out現在の長い単語の折り返し (word-wrap)を受け取る。
vtbl 13 HRESULT put_textUnderlinePosition(LPWSTR v)
vLPWSTRin設定する下線の位置 (text-underline-position)を指定する。
vtbl 14 HRESULT get_textUnderlinePosition(LPWSTR* p)
pLPWSTR*out現在の下線の位置 (text-underline-position)を受け取る。
vtbl 15 HRESULT put_scrollbarBaseColor(VARIANT v)
vVARIANTin設定するスクロールバーの基本色を指定する。
vtbl 16 HRESULT get_scrollbarBaseColor(VARIANT* p)
pVARIANT*out現在のスクロールバーの基本色を受け取る。
vtbl 17 HRESULT put_scrollbarFaceColor(VARIANT v)
vVARIANTin設定するスクロールバーの面色を指定する。
vtbl 18 HRESULT get_scrollbarFaceColor(VARIANT* p)
pVARIANT*out現在のスクロールバーの面色を受け取る。
vtbl 19 HRESULT put_scrollbar3dLightColor(VARIANT v)
vVARIANTin設定するスクロールバーの3D明色を指定する。
vtbl 20 HRESULT get_scrollbar3dLightColor(VARIANT* p)
pVARIANT*out現在のスクロールバーの3D明色を受け取る。
vtbl 21 HRESULT put_scrollbarShadowColor(VARIANT v)
vVARIANTin設定するスクロールバーの影色を指定する。
vtbl 22 HRESULT get_scrollbarShadowColor(VARIANT* p)
pVARIANT*out現在のスクロールバーの影色を受け取る。
vtbl 23 HRESULT put_scrollbarHighlightColor(VARIANT v)
vVARIANTin設定するスクロールバーのハイライト色を指定する。
vtbl 24 HRESULT get_scrollbarHighlightColor(VARIANT* p)
pVARIANT*out現在のスクロールバーのハイライト色を受け取る。
vtbl 25 HRESULT put_scrollbarDarkShadowColor(VARIANT v)
vVARIANTin設定するスクロールバーの濃い影色を指定する。
vtbl 26 HRESULT get_scrollbarDarkShadowColor(VARIANT* p)
pVARIANT*out現在のスクロールバーの濃い影色を受け取る。
vtbl 27 HRESULT put_scrollbarArrowColor(VARIANT v)
vVARIANTin設定するスクロールバーの矢印色を指定する。
vtbl 28 HRESULT get_scrollbarArrowColor(VARIANT* p)
pVARIANT*out現在のスクロールバーの矢印色を受け取る。
vtbl 29 HRESULT put_scrollbarTrackColor(VARIANT v)
vVARIANTin設定するスクロールバーのトラック色を指定する。
vtbl 30 HRESULT get_scrollbarTrackColor(VARIANT* p)
pVARIANT*out現在のスクロールバーのトラック色を受け取る。
vtbl 31 HRESULT put_writingMode(LPWSTR v)
vLPWSTRin設定する書字方向 (writing-mode)を指定する。
vtbl 32 HRESULT get_writingMode(LPWSTR* p)
pLPWSTR*out現在の書字方向 (writing-mode)を受け取る。
vtbl 33 HRESULT put_textAlignLast(LPWSTR v)
vLPWSTRin設定する最終行の文字揃え (text-align-last)を指定する。
vtbl 34 HRESULT get_textAlignLast(LPWSTR* p)
pLPWSTR*out現在の最終行の文字揃え (text-align-last)を受け取る。
vtbl 35 HRESULT put_textKashidaSpace(VARIANT v)
vVARIANTin設定するカシダによる空き調整 (text-kashida-space)を指定する。
vtbl 36 HRESULT get_textKashidaSpace(VARIANT* p)
pVARIANT*out現在のカシダによる空き調整 (text-kashida-space)を受け取る。

HSP用 COM定義

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

出力引数:
#define global IID_IHTMLStyle3 "{3050F656-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLStyle3 IID_IHTMLStyle3 "{}"
#comfunc global IHTMLStyle3_put_layoutFlow                7 wstr
#comfunc global IHTMLStyle3_get_layoutFlow                8 var
#comfunc global IHTMLStyle3_put_zoom                      9 int
#comfunc global IHTMLStyle3_get_zoom                      10 var
#comfunc global IHTMLStyle3_put_wordWrap                  11 wstr
#comfunc global IHTMLStyle3_get_wordWrap                  12 var
#comfunc global IHTMLStyle3_put_textUnderlinePosition     13 wstr
#comfunc global IHTMLStyle3_get_textUnderlinePosition     14 var
#comfunc global IHTMLStyle3_put_scrollbarBaseColor        15 int
#comfunc global IHTMLStyle3_get_scrollbarBaseColor        16 var
#comfunc global IHTMLStyle3_put_scrollbarFaceColor        17 int
#comfunc global IHTMLStyle3_get_scrollbarFaceColor        18 var
#comfunc global IHTMLStyle3_put_scrollbar3dLightColor     19 int
#comfunc global IHTMLStyle3_get_scrollbar3dLightColor     20 var
#comfunc global IHTMLStyle3_put_scrollbarShadowColor      21 int
#comfunc global IHTMLStyle3_get_scrollbarShadowColor      22 var
#comfunc global IHTMLStyle3_put_scrollbarHighlightColor   23 int
#comfunc global IHTMLStyle3_get_scrollbarHighlightColor   24 var
#comfunc global IHTMLStyle3_put_scrollbarDarkShadowColor  25 int
#comfunc global IHTMLStyle3_get_scrollbarDarkShadowColor  26 var
#comfunc global IHTMLStyle3_put_scrollbarArrowColor       27 int
#comfunc global IHTMLStyle3_get_scrollbarArrowColor       28 var
#comfunc global IHTMLStyle3_put_scrollbarTrackColor       29 int
#comfunc global IHTMLStyle3_get_scrollbarTrackColor       30 var
#comfunc global IHTMLStyle3_put_writingMode               31 wstr
#comfunc global IHTMLStyle3_get_writingMode               32 var
#comfunc global IHTMLStyle3_put_textAlignLast             33 wstr
#comfunc global IHTMLStyle3_get_textAlignLast             34 var
#comfunc global IHTMLStyle3_put_textKashidaSpace          35 int
#comfunc global IHTMLStyle3_get_textKashidaSpace          36 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。