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

IHTMLComputedStyle

COM
IID3050f6c3-98b5-11cf-bb82-00aa00bdce0b継承元IUnknown自前メソッド開始 vtbl3

メソッド 19

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT get_bold(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストが太字であるかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 4 HRESULT get_italic(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストが斜体であるかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 5 HRESULT get_underline(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストに下線が付くかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 6 HRESULT get_overline(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストに上線が付くかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 7 HRESULT get_strikeOut(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストに取り消し線が付くかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 8 HRESULT get_subScript(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストが下付き文字であるかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 9 HRESULT get_superScript(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストが上付き文字であるかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 10 HRESULT get_explicitFace(VARIANT_BOOL* p)
pVARIANT_BOOL*outフォントフェイスが明示的に指定されているかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 11 HRESULT get_fontWeight(INT* p)
pINT*outフォントの太さ(ウェイト)を受け取る INT へのポインタである。
vtbl 12 HRESULT get_fontSize(INT* p)
pINT*outフォントサイズを受け取る INT へのポインタである。
vtbl 13 HRESULT get_fontName(CHAR* p)
pCHAR*outフォント名(フェイス名)の文字列を受け取る CHAR バッファへのポインタである。
vtbl 14 HRESULT get_hasBgColor(VARIANT_BOOL* p)
pVARIANT_BOOL*out背景色が設定されているかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 15 HRESULT get_textColor(DWORD* p)
pDWORD*outテキストの色を RGB 値として受け取る DWORD へのポインタである。
vtbl 16 HRESULT get_backgroundColor(DWORD* p)
pDWORD*out背景色を RGB 値として受け取る DWORD へのポインタである。
vtbl 17 HRESULT get_preFormatted(VARIANT_BOOL* p)
pVARIANT_BOOL*out整形済み(pre)テキストとして扱われるかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 18 HRESULT get_direction(VARIANT_BOOL* p)
pVARIANT_BOOL*outテキストの記述方向(左から右か右から左か)を受け取る VARIANT_BOOL へのポインタである。
vtbl 19 HRESULT get_blockDirection(VARIANT_BOOL* p)
pVARIANT_BOOL*outブロックの配置方向を受け取る VARIANT_BOOL へのポインタである。
vtbl 20 HRESULT get_OL(VARIANT_BOOL* p)
pVARIANT_BOOL*out順序付きリスト(OL)の対象であるかどうかを受け取る VARIANT_BOOL へのポインタである。
vtbl 21 HRESULT IsEqual(IHTMLComputedStyle* pComputedStyle, VARIANT_BOOL* pfEqual)
pComputedStyleIHTMLComputedStyle*in比較対象の計算済みスタイルを表す IHTMLComputedStyle へのポインタである。
pfEqualVARIANT_BOOL*out2 つの計算済みスタイルが等しいかどうかを受け取る VARIANT_BOOL へのポインタである。

HSP用 COM定義

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

出力引数:
#define global IID_IHTMLComputedStyle "{3050F6C3-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLComputedStyle IID_IHTMLComputedStyle "{}"
#comfunc global IHTMLComputedStyle_get_bold             3 var
#comfunc global IHTMLComputedStyle_get_italic           4 var
#comfunc global IHTMLComputedStyle_get_underline        5 var
#comfunc global IHTMLComputedStyle_get_overline         6 var
#comfunc global IHTMLComputedStyle_get_strikeOut        7 var
#comfunc global IHTMLComputedStyle_get_subScript        8 var
#comfunc global IHTMLComputedStyle_get_superScript      9 var
#comfunc global IHTMLComputedStyle_get_explicitFace     10 var
#comfunc global IHTMLComputedStyle_get_fontWeight       11 var
#comfunc global IHTMLComputedStyle_get_fontSize         12 var
#comfunc global IHTMLComputedStyle_get_fontName         13 var
#comfunc global IHTMLComputedStyle_get_hasBgColor       14 var
#comfunc global IHTMLComputedStyle_get_textColor        15 var
#comfunc global IHTMLComputedStyle_get_backgroundColor  16 var
#comfunc global IHTMLComputedStyle_get_preFormatted     17 var
#comfunc global IHTMLComputedStyle_get_direction        18 var
#comfunc global IHTMLComputedStyle_get_blockDirection   19 var
#comfunc global IHTMLComputedStyle_get_OL               20 var
#comfunc global IHTMLComputedStyle_IsEqual              21 sptr,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。