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

IHTMLRuleStyle2

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

メソッド 60

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

vtbl 7 HRESULT put_tableLayout(LPWSTR v)
vLPWSTRinテーブルレイアウト(table-layout) に設定する値を指定する。
vtbl 8 HRESULT get_tableLayout(LPWSTR* p)
pLPWSTR*outテーブルレイアウト(table-layout) を受け取るポインタである。NULL は指定できない。
vtbl 9 HRESULT put_borderCollapse(LPWSTR v)
vLPWSTRin罫線の結合(border-collapse) に設定する値を指定する。
vtbl 10 HRESULT get_borderCollapse(LPWSTR* p)
pLPWSTR*out罫線の結合(border-collapse) を受け取るポインタである。NULL は指定できない。
vtbl 11 HRESULT put_direction(LPWSTR v)
vLPWSTRin記述方向(direction) に設定する値を指定する。
vtbl 12 HRESULT get_direction(LPWSTR* p)
pLPWSTR*out記述方向(direction) を受け取るポインタである。NULL は指定できない。
vtbl 13 HRESULT put_behavior(LPWSTR v)
vLPWSTRinビヘイビア(behavior) に設定する値を指定する。
vtbl 14 HRESULT get_behavior(LPWSTR* p)
pLPWSTR*outビヘイビア(behavior) を受け取るポインタである。NULL は指定できない。
vtbl 15 HRESULT put_position(LPWSTR v)
vLPWSTRin配置方式(position) に設定する値を指定する。
vtbl 16 HRESULT get_position(LPWSTR* p)
pLPWSTR*out配置方式(position) を受け取るポインタである。NULL は指定できない。
vtbl 17 HRESULT put_unicodeBidi(LPWSTR v)
vLPWSTRin双方向アルゴリズム(unicode-bidi) に設定する値を指定する。
vtbl 18 HRESULT get_unicodeBidi(LPWSTR* p)
pLPWSTR*out双方向アルゴリズム(unicode-bidi) を受け取るポインタである。NULL は指定できない。
vtbl 19 HRESULT put_bottom(VARIANT v)
vVARIANTin下端位置(bottom) に設定する値を指定する。
vtbl 20 HRESULT get_bottom(VARIANT* p)
pVARIANT*out下端位置(bottom) を受け取るポインタである。NULL は指定できない。
vtbl 21 HRESULT put_right(VARIANT v)
vVARIANTin右端位置(right) に設定する値を指定する。
vtbl 22 HRESULT get_right(VARIANT* p)
pVARIANT*out右端位置(right) を受け取るポインタである。NULL は指定できない。
vtbl 23 HRESULT put_pixelBottom(INT v)
vINTin下端位置のピクセル値 に設定する値を指定する。
vtbl 24 HRESULT get_pixelBottom(INT* p)
pINT*out下端位置のピクセル値 を受け取るポインタである。NULL は指定できない。
vtbl 25 HRESULT put_pixelRight(INT v)
vINTin右端位置のピクセル値 に設定する値を指定する。
vtbl 26 HRESULT get_pixelRight(INT* p)
pINT*out右端位置のピクセル値 を受け取るポインタである。NULL は指定できない。
vtbl 27 HRESULT put_posBottom(FLOAT v)
vFLOATin下端位置の数値 に設定する値を指定する。
vtbl 28 HRESULT get_posBottom(FLOAT* p)
pFLOAT*out下端位置の数値 を受け取るポインタである。NULL は指定できない。
vtbl 29 HRESULT put_posRight(FLOAT v)
vFLOATin右端位置の数値 に設定する値を指定する。
vtbl 30 HRESULT get_posRight(FLOAT* p)
pFLOAT*out右端位置の数値 を受け取るポインタである。NULL は指定できない。
vtbl 31 HRESULT put_imeMode(LPWSTR v)
vLPWSTRinIME モード(ime-mode) に設定する値を指定する。
vtbl 32 HRESULT get_imeMode(LPWSTR* p)
pLPWSTR*outIME モード(ime-mode) を受け取るポインタである。NULL は指定できない。
vtbl 33 HRESULT put_rubyAlign(LPWSTR v)
vLPWSTRinルビの配置(ruby-align) に設定する値を指定する。
vtbl 34 HRESULT get_rubyAlign(LPWSTR* p)
pLPWSTR*outルビの配置(ruby-align) を受け取るポインタである。NULL は指定できない。
vtbl 35 HRESULT put_rubyPosition(LPWSTR v)
vLPWSTRinルビの位置(ruby-position) に設定する値を指定する。
vtbl 36 HRESULT get_rubyPosition(LPWSTR* p)
pLPWSTR*outルビの位置(ruby-position) を受け取るポインタである。NULL は指定できない。
vtbl 37 HRESULT put_rubyOverhang(LPWSTR v)
vLPWSTRinルビのはみ出し(ruby-overhang) に設定する値を指定する。
vtbl 38 HRESULT get_rubyOverhang(LPWSTR* p)
pLPWSTR*outルビのはみ出し(ruby-overhang) を受け取るポインタである。NULL は指定できない。
vtbl 39 HRESULT put_layoutGridChar(VARIANT v)
vVARIANTinレイアウトグリッドの文字幅 に設定する値を指定する。
vtbl 40 HRESULT get_layoutGridChar(VARIANT* p)
pVARIANT*outレイアウトグリッドの文字幅 を受け取るポインタである。NULL は指定できない。
vtbl 41 HRESULT put_layoutGridLine(VARIANT v)
vVARIANTinレイアウトグリッドの行高 に設定する値を指定する。
vtbl 42 HRESULT get_layoutGridLine(VARIANT* p)
pVARIANT*outレイアウトグリッドの行高 を受け取るポインタである。NULL は指定できない。
vtbl 43 HRESULT put_layoutGridMode(LPWSTR v)
vLPWSTRinレイアウトグリッドのモード に設定する値を指定する。
vtbl 44 HRESULT get_layoutGridMode(LPWSTR* p)
pLPWSTR*outレイアウトグリッドのモード を受け取るポインタである。NULL は指定できない。
vtbl 45 HRESULT put_layoutGridType(LPWSTR v)
vLPWSTRinレイアウトグリッドの種類 に設定する値を指定する。
vtbl 46 HRESULT get_layoutGridType(LPWSTR* p)
pLPWSTR*outレイアウトグリッドの種類 を受け取るポインタである。NULL は指定できない。
vtbl 47 HRESULT put_layoutGrid(LPWSTR v)
vLPWSTRinレイアウトグリッド一括指定 に設定する値を指定する。
vtbl 48 HRESULT get_layoutGrid(LPWSTR* p)
pLPWSTR*outレイアウトグリッド一括指定 を受け取るポインタである。NULL は指定できない。
vtbl 49 HRESULT put_textAutospace(LPWSTR v)
vLPWSTRin自動字間調整(text-autospace) に設定する値を指定する。
vtbl 50 HRESULT get_textAutospace(LPWSTR* p)
pLPWSTR*out自動字間調整(text-autospace) を受け取るポインタである。NULL は指定できない。
vtbl 51 HRESULT put_wordBreak(LPWSTR v)
vLPWSTRin単語の改行規則(word-break) に設定する値を指定する。
vtbl 52 HRESULT get_wordBreak(LPWSTR* p)
pLPWSTR*out単語の改行規則(word-break) を受け取るポインタである。NULL は指定できない。
vtbl 53 HRESULT put_lineBreak(LPWSTR v)
vLPWSTRin行の改行規則(line-break) に設定する値を指定する。
vtbl 54 HRESULT get_lineBreak(LPWSTR* p)
pLPWSTR*out行の改行規則(line-break) を受け取るポインタである。NULL は指定できない。
vtbl 55 HRESULT put_textJustify(LPWSTR v)
vLPWSTRin両端揃えの方法(text-justify) に設定する値を指定する。
vtbl 56 HRESULT get_textJustify(LPWSTR* p)
pLPWSTR*out両端揃えの方法(text-justify) を受け取るポインタである。NULL は指定できない。
vtbl 57 HRESULT put_textJustifyTrim(LPWSTR v)
vLPWSTRin両端揃え時のトリミング に設定する値を指定する。
vtbl 58 HRESULT get_textJustifyTrim(LPWSTR* p)
pLPWSTR*out両端揃え時のトリミング を受け取るポインタである。NULL は指定できない。
vtbl 59 HRESULT put_textKashida(VARIANT v)
vVARIANTinカシダ伸長量 に設定する値を指定する。
vtbl 60 HRESULT get_textKashida(VARIANT* p)
pVARIANT*outカシダ伸長量 を受け取るポインタである。NULL は指定できない。
vtbl 61 HRESULT put_overflowX(LPWSTR v)
vLPWSTRin水平方向のはみ出し処理(overflow-x) に設定する値を指定する。
vtbl 62 HRESULT get_overflowX(LPWSTR* p)
pLPWSTR*out水平方向のはみ出し処理(overflow-x) を受け取るポインタである。NULL は指定できない。
vtbl 63 HRESULT put_overflowY(LPWSTR v)
vLPWSTRin垂直方向のはみ出し処理(overflow-y) に設定する値を指定する。
vtbl 64 HRESULT get_overflowY(LPWSTR* p)
pLPWSTR*out垂直方向のはみ出し処理(overflow-y) を受け取るポインタである。NULL は指定できない。
vtbl 65 HRESULT put_accelerator(LPWSTR v)
vLPWSTRinアクセラレータ表示(accelerator) に設定する値を指定する。
vtbl 66 HRESULT get_accelerator(LPWSTR* p)
pLPWSTR*outアクセラレータ表示(accelerator) を受け取るポインタである。NULL は指定できない。

HSP用 COM定義

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

出力引数:
#define global IID_IHTMLRuleStyle2 "{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLRuleStyle2 IID_IHTMLRuleStyle2 "{}"
#comfunc global IHTMLRuleStyle2_put_tableLayout      7 wstr
#comfunc global IHTMLRuleStyle2_get_tableLayout      8 var
#comfunc global IHTMLRuleStyle2_put_borderCollapse   9 wstr
#comfunc global IHTMLRuleStyle2_get_borderCollapse   10 var
#comfunc global IHTMLRuleStyle2_put_direction        11 wstr
#comfunc global IHTMLRuleStyle2_get_direction        12 var
#comfunc global IHTMLRuleStyle2_put_behavior         13 wstr
#comfunc global IHTMLRuleStyle2_get_behavior         14 var
#comfunc global IHTMLRuleStyle2_put_position         15 wstr
#comfunc global IHTMLRuleStyle2_get_position         16 var
#comfunc global IHTMLRuleStyle2_put_unicodeBidi      17 wstr
#comfunc global IHTMLRuleStyle2_get_unicodeBidi      18 var
#comfunc global IHTMLRuleStyle2_put_bottom           19 int
#comfunc global IHTMLRuleStyle2_get_bottom           20 var
#comfunc global IHTMLRuleStyle2_put_right            21 int
#comfunc global IHTMLRuleStyle2_get_right            22 var
#comfunc global IHTMLRuleStyle2_put_pixelBottom      23 int
#comfunc global IHTMLRuleStyle2_get_pixelBottom      24 var
#comfunc global IHTMLRuleStyle2_put_pixelRight       25 int
#comfunc global IHTMLRuleStyle2_get_pixelRight       26 var
#comfunc global IHTMLRuleStyle2_put_posBottom        27 float
#comfunc global IHTMLRuleStyle2_get_posBottom        28 var
#comfunc global IHTMLRuleStyle2_put_posRight         29 float
#comfunc global IHTMLRuleStyle2_get_posRight         30 var
#comfunc global IHTMLRuleStyle2_put_imeMode          31 wstr
#comfunc global IHTMLRuleStyle2_get_imeMode          32 var
#comfunc global IHTMLRuleStyle2_put_rubyAlign        33 wstr
#comfunc global IHTMLRuleStyle2_get_rubyAlign        34 var
#comfunc global IHTMLRuleStyle2_put_rubyPosition     35 wstr
#comfunc global IHTMLRuleStyle2_get_rubyPosition     36 var
#comfunc global IHTMLRuleStyle2_put_rubyOverhang     37 wstr
#comfunc global IHTMLRuleStyle2_get_rubyOverhang     38 var
#comfunc global IHTMLRuleStyle2_put_layoutGridChar   39 int
#comfunc global IHTMLRuleStyle2_get_layoutGridChar   40 var
#comfunc global IHTMLRuleStyle2_put_layoutGridLine   41 int
#comfunc global IHTMLRuleStyle2_get_layoutGridLine   42 var
#comfunc global IHTMLRuleStyle2_put_layoutGridMode   43 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGridMode   44 var
#comfunc global IHTMLRuleStyle2_put_layoutGridType   45 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGridType   46 var
#comfunc global IHTMLRuleStyle2_put_layoutGrid       47 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGrid       48 var
#comfunc global IHTMLRuleStyle2_put_textAutospace    49 wstr
#comfunc global IHTMLRuleStyle2_get_textAutospace    50 var
#comfunc global IHTMLRuleStyle2_put_wordBreak        51 wstr
#comfunc global IHTMLRuleStyle2_get_wordBreak        52 var
#comfunc global IHTMLRuleStyle2_put_lineBreak        53 wstr
#comfunc global IHTMLRuleStyle2_get_lineBreak        54 var
#comfunc global IHTMLRuleStyle2_put_textJustify      55 wstr
#comfunc global IHTMLRuleStyle2_get_textJustify      56 var
#comfunc global IHTMLRuleStyle2_put_textJustifyTrim  57 wstr
#comfunc global IHTMLRuleStyle2_get_textJustifyTrim  58 var
#comfunc global IHTMLRuleStyle2_put_textKashida      59 int
#comfunc global IHTMLRuleStyle2_get_textKashida      60 var
#comfunc global IHTMLRuleStyle2_put_overflowX        61 wstr
#comfunc global IHTMLRuleStyle2_get_overflowX        62 var
#comfunc global IHTMLRuleStyle2_put_overflowY        63 wstr
#comfunc global IHTMLRuleStyle2_get_overflowY        64 var
#comfunc global IHTMLRuleStyle2_put_accelerator      65 wstr
#comfunc global IHTMLRuleStyle2_get_accelerator      66 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。