Win32 API 日本語リファレンス
ホームUI.Accessibility › IUIAutomationStylesPattern

IUIAutomationStylesPattern

COM
IID85b5f0a2-bd79-484a-ad2b-388c9838d5fb継承元IUnknown自前メソッド開始 vtbl3

メソッド 16

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

vtbl 3 HRESULT get_CurrentStyleId(UIA_STYLE_ID* retVal)
retValUIA_STYLE_ID*out要素に適用されている現在のスタイルを識別するスタイル ID を受け取るポインタである。
vtbl 4 HRESULT get_CurrentStyleName(LPWSTR* retVal)
retValLPWSTR*out現在のスタイル名を受け取る文字列ポインタへのポインタである。
vtbl 5 HRESULT get_CurrentFillColor(INT* retVal)
retValINT*out要素の現在の塗りつぶし色(COLORREF 値)を受け取るポインタである。
vtbl 6 HRESULT get_CurrentFillPatternStyle(LPWSTR* retVal)
retValLPWSTR*out現在の塗りつぶしパターンのスタイル名を受け取る文字列ポインタへのポインタである。
vtbl 7 HRESULT get_CurrentShape(LPWSTR* retVal)
retValLPWSTR*out要素の現在の図形名を受け取る文字列ポインタへのポインタである。
vtbl 8 HRESULT get_CurrentFillPatternColor(INT* retVal)
retValINT*out現在の塗りつぶしパターンの色(COLORREF 値)を受け取るポインタである。
vtbl 9 HRESULT get_CurrentExtendedProperties(LPWSTR* retVal)
retValLPWSTR*out現在の拡張プロパティを名前と値の組で表す文字列を受け取る文字列ポインタへのポインタである。
vtbl 10 HRESULT GetCurrentExtendedPropertiesAsArray(ExtendedProperty** propertyArray, INT* propertyCount)
propertyArrayExtendedProperty**out現在の拡張プロパティを ExtendedProperty 構造体の配列として受け取るポインタへのポインタである。
propertyCountINT*out返された拡張プロパティ配列の要素数を受け取るポインタである。
vtbl 11 HRESULT get_CachedStyleId(UIA_STYLE_ID* retVal)
retValUIA_STYLE_ID*outキャッシュされたスタイル ID を受け取るポインタである。
vtbl 12 HRESULT get_CachedStyleName(LPWSTR* retVal)
retValLPWSTR*outキャッシュされたスタイル名を受け取る文字列ポインタへのポインタである。
vtbl 13 HRESULT get_CachedFillColor(INT* retVal)
retValINT*outキャッシュされた塗りつぶし色(COLORREF 値)を受け取るポインタである。
vtbl 14 HRESULT get_CachedFillPatternStyle(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた塗りつぶしパターンのスタイル名を受け取る文字列ポインタへのポインタである。
vtbl 15 HRESULT get_CachedShape(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた図形名を受け取る文字列ポインタへのポインタである。
vtbl 16 HRESULT get_CachedFillPatternColor(INT* retVal)
retValINT*outキャッシュされた塗りつぶしパターンの色(COLORREF 値)を受け取るポインタである。
vtbl 17 HRESULT get_CachedExtendedProperties(LPWSTR* retVal)
retValLPWSTR*outキャッシュされた拡張プロパティを表す文字列を受け取る文字列ポインタへのポインタである。
vtbl 18 HRESULT GetCachedExtendedPropertiesAsArray(ExtendedProperty** propertyArray, INT* propertyCount)
propertyArrayExtendedProperty**outキャッシュされた拡張プロパティを ExtendedProperty 構造体の配列として受け取るポインタへのポインタである。
propertyCountINT*out返されたキャッシュ拡張プロパティ配列の要素数を受け取るポインタである。

HSP用 COM定義

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

出力引数:
#define global IID_IUIAutomationStylesPattern "{85B5F0A2-BD79-484A-AD2B-388C9838D5FB}"
#usecom global IUIAutomationStylesPattern IID_IUIAutomationStylesPattern "{}"
#comfunc global IUIAutomationStylesPattern_get_CurrentStyleId                   3 var
#comfunc global IUIAutomationStylesPattern_get_CurrentStyleName                 4 var
#comfunc global IUIAutomationStylesPattern_get_CurrentFillColor                 5 var
#comfunc global IUIAutomationStylesPattern_get_CurrentFillPatternStyle          6 var
#comfunc global IUIAutomationStylesPattern_get_CurrentShape                     7 var
#comfunc global IUIAutomationStylesPattern_get_CurrentFillPatternColor          8 var
#comfunc global IUIAutomationStylesPattern_get_CurrentExtendedProperties        9 var
#comfunc global IUIAutomationStylesPattern_GetCurrentExtendedPropertiesAsArray  10 var,var
#comfunc global IUIAutomationStylesPattern_get_CachedStyleId                    11 var
#comfunc global IUIAutomationStylesPattern_get_CachedStyleName                  12 var
#comfunc global IUIAutomationStylesPattern_get_CachedFillColor                  13 var
#comfunc global IUIAutomationStylesPattern_get_CachedFillPatternStyle           14 var
#comfunc global IUIAutomationStylesPattern_get_CachedShape                      15 var
#comfunc global IUIAutomationStylesPattern_get_CachedFillPatternColor           16 var
#comfunc global IUIAutomationStylesPattern_get_CachedExtendedProperties         17 var
#comfunc global IUIAutomationStylesPattern_GetCachedExtendedPropertiesAsArray   18 var,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。