#define global IID_IHTMLStyle2 "{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLStyle2 IID_IHTMLStyle2 "{}"
#comfunc global IHTMLStyle2_put_tableLayout 7 wstr
#comfunc global IHTMLStyle2_get_tableLayout 8 var
#comfunc global IHTMLStyle2_put_borderCollapse 9 wstr
#comfunc global IHTMLStyle2_get_borderCollapse 10 var
#comfunc global IHTMLStyle2_put_direction 11 wstr
#comfunc global IHTMLStyle2_get_direction 12 var
#comfunc global IHTMLStyle2_put_behavior 13 wstr
#comfunc global IHTMLStyle2_get_behavior 14 var
#comfunc global IHTMLStyle2_setExpression 15 wstr,wstr,wstr
#comfunc global IHTMLStyle2_getExpression 16 wstr,var
#comfunc global IHTMLStyle2_removeExpression 17 wstr,var
#comfunc global IHTMLStyle2_put_position 18 wstr
#comfunc global IHTMLStyle2_get_position 19 var
#comfunc global IHTMLStyle2_put_unicodeBidi 20 wstr
#comfunc global IHTMLStyle2_get_unicodeBidi 21 var
#comfunc global IHTMLStyle2_put_bottom 22 int
#comfunc global IHTMLStyle2_get_bottom 23 var
#comfunc global IHTMLStyle2_put_right 24 int
#comfunc global IHTMLStyle2_get_right 25 var
#comfunc global IHTMLStyle2_put_pixelBottom 26 int
#comfunc global IHTMLStyle2_get_pixelBottom 27 var
#comfunc global IHTMLStyle2_put_pixelRight 28 int
#comfunc global IHTMLStyle2_get_pixelRight 29 var
#comfunc global IHTMLStyle2_put_posBottom 30 float
#comfunc global IHTMLStyle2_get_posBottom 31 var
#comfunc global IHTMLStyle2_put_posRight 32 float
#comfunc global IHTMLStyle2_get_posRight 33 var
#comfunc global IHTMLStyle2_put_imeMode 34 wstr
#comfunc global IHTMLStyle2_get_imeMode 35 var
#comfunc global IHTMLStyle2_put_rubyAlign 36 wstr
#comfunc global IHTMLStyle2_get_rubyAlign 37 var
#comfunc global IHTMLStyle2_put_rubyPosition 38 wstr
#comfunc global IHTMLStyle2_get_rubyPosition 39 var
#comfunc global IHTMLStyle2_put_rubyOverhang 40 wstr
#comfunc global IHTMLStyle2_get_rubyOverhang 41 var
#comfunc global IHTMLStyle2_put_layoutGridChar 42 int
#comfunc global IHTMLStyle2_get_layoutGridChar 43 var
#comfunc global IHTMLStyle2_put_layoutGridLine 44 int
#comfunc global IHTMLStyle2_get_layoutGridLine 45 var
#comfunc global IHTMLStyle2_put_layoutGridMode 46 wstr
#comfunc global IHTMLStyle2_get_layoutGridMode 47 var
#comfunc global IHTMLStyle2_put_layoutGridType 48 wstr
#comfunc global IHTMLStyle2_get_layoutGridType 49 var
#comfunc global IHTMLStyle2_put_layoutGrid 50 wstr
#comfunc global IHTMLStyle2_get_layoutGrid 51 var
#comfunc global IHTMLStyle2_put_wordBreak 52 wstr
#comfunc global IHTMLStyle2_get_wordBreak 53 var
#comfunc global IHTMLStyle2_put_lineBreak 54 wstr
#comfunc global IHTMLStyle2_get_lineBreak 55 var
#comfunc global IHTMLStyle2_put_textJustify 56 wstr
#comfunc global IHTMLStyle2_get_textJustify 57 var
#comfunc global IHTMLStyle2_put_textJustifyTrim 58 wstr
#comfunc global IHTMLStyle2_get_textJustifyTrim 59 var
#comfunc global IHTMLStyle2_put_textKashida 60 int
#comfunc global IHTMLStyle2_get_textKashida 61 var
#comfunc global IHTMLStyle2_put_textAutospace 62 wstr
#comfunc global IHTMLStyle2_get_textAutospace 63 var
#comfunc global IHTMLStyle2_put_overflowX 64 wstr
#comfunc global IHTMLStyle2_get_overflowX 65 var
#comfunc global IHTMLStyle2_put_overflowY 66 wstr
#comfunc global IHTMLStyle2_get_overflowY 67 var
#comfunc global IHTMLStyle2_put_accelerator 68 wstr
#comfunc global IHTMLStyle2_get_accelerator 69 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLStyle2 "{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLStyle2 IID_IHTMLStyle2 "{}"
#comfunc global IHTMLStyle2_put_tableLayout 7 wstr
#comfunc global IHTMLStyle2_get_tableLayout 8 sptr
#comfunc global IHTMLStyle2_put_borderCollapse 9 wstr
#comfunc global IHTMLStyle2_get_borderCollapse 10 sptr
#comfunc global IHTMLStyle2_put_direction 11 wstr
#comfunc global IHTMLStyle2_get_direction 12 sptr
#comfunc global IHTMLStyle2_put_behavior 13 wstr
#comfunc global IHTMLStyle2_get_behavior 14 sptr
#comfunc global IHTMLStyle2_setExpression 15 wstr,wstr,wstr
#comfunc global IHTMLStyle2_getExpression 16 wstr,sptr
#comfunc global IHTMLStyle2_removeExpression 17 wstr,sptr
#comfunc global IHTMLStyle2_put_position 18 wstr
#comfunc global IHTMLStyle2_get_position 19 sptr
#comfunc global IHTMLStyle2_put_unicodeBidi 20 wstr
#comfunc global IHTMLStyle2_get_unicodeBidi 21 sptr
#comfunc global IHTMLStyle2_put_bottom 22 int
#comfunc global IHTMLStyle2_get_bottom 23 sptr
#comfunc global IHTMLStyle2_put_right 24 int
#comfunc global IHTMLStyle2_get_right 25 sptr
#comfunc global IHTMLStyle2_put_pixelBottom 26 int
#comfunc global IHTMLStyle2_get_pixelBottom 27 sptr
#comfunc global IHTMLStyle2_put_pixelRight 28 int
#comfunc global IHTMLStyle2_get_pixelRight 29 sptr
#comfunc global IHTMLStyle2_put_posBottom 30 float
#comfunc global IHTMLStyle2_get_posBottom 31 sptr
#comfunc global IHTMLStyle2_put_posRight 32 float
#comfunc global IHTMLStyle2_get_posRight 33 sptr
#comfunc global IHTMLStyle2_put_imeMode 34 wstr
#comfunc global IHTMLStyle2_get_imeMode 35 sptr
#comfunc global IHTMLStyle2_put_rubyAlign 36 wstr
#comfunc global IHTMLStyle2_get_rubyAlign 37 sptr
#comfunc global IHTMLStyle2_put_rubyPosition 38 wstr
#comfunc global IHTMLStyle2_get_rubyPosition 39 sptr
#comfunc global IHTMLStyle2_put_rubyOverhang 40 wstr
#comfunc global IHTMLStyle2_get_rubyOverhang 41 sptr
#comfunc global IHTMLStyle2_put_layoutGridChar 42 int
#comfunc global IHTMLStyle2_get_layoutGridChar 43 sptr
#comfunc global IHTMLStyle2_put_layoutGridLine 44 int
#comfunc global IHTMLStyle2_get_layoutGridLine 45 sptr
#comfunc global IHTMLStyle2_put_layoutGridMode 46 wstr
#comfunc global IHTMLStyle2_get_layoutGridMode 47 sptr
#comfunc global IHTMLStyle2_put_layoutGridType 48 wstr
#comfunc global IHTMLStyle2_get_layoutGridType 49 sptr
#comfunc global IHTMLStyle2_put_layoutGrid 50 wstr
#comfunc global IHTMLStyle2_get_layoutGrid 51 sptr
#comfunc global IHTMLStyle2_put_wordBreak 52 wstr
#comfunc global IHTMLStyle2_get_wordBreak 53 sptr
#comfunc global IHTMLStyle2_put_lineBreak 54 wstr
#comfunc global IHTMLStyle2_get_lineBreak 55 sptr
#comfunc global IHTMLStyle2_put_textJustify 56 wstr
#comfunc global IHTMLStyle2_get_textJustify 57 sptr
#comfunc global IHTMLStyle2_put_textJustifyTrim 58 wstr
#comfunc global IHTMLStyle2_get_textJustifyTrim 59 sptr
#comfunc global IHTMLStyle2_put_textKashida 60 int
#comfunc global IHTMLStyle2_get_textKashida 61 sptr
#comfunc global IHTMLStyle2_put_textAutospace 62 wstr
#comfunc global IHTMLStyle2_get_textAutospace 63 sptr
#comfunc global IHTMLStyle2_put_overflowX 64 wstr
#comfunc global IHTMLStyle2_get_overflowX 65 sptr
#comfunc global IHTMLStyle2_put_overflowY 66 wstr
#comfunc global IHTMLStyle2_get_overflowY 67 sptr
#comfunc global IHTMLStyle2_put_accelerator 68 wstr
#comfunc global IHTMLStyle2_get_accelerator 69 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。