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

IUIAutomationGridItemPattern

COM
IID78f8ef57-66c3-4e09-bd7c-e79b2004894d継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtbl 3 HRESULT get_CurrentContainingGrid(IUIAutomationElement** retVal)
retValIUIAutomationElement**outこのアイテムを含むグリッド要素を受け取るインターフェイスポインタへのポインタである。
vtbl 4 HRESULT get_CurrentRow(INT* retVal)
retValINT*outアイテムが属する行番号(0 起点)を受け取るポインタである。
vtbl 5 HRESULT get_CurrentColumn(INT* retVal)
retValINT*outアイテムが属する列番号(0 起点)を受け取るポインタである。
vtbl 6 HRESULT get_CurrentRowSpan(INT* retVal)
retValINT*outアイテムがまたがる行数を受け取るポインタである。
vtbl 7 HRESULT get_CurrentColumnSpan(INT* retVal)
retValINT*outアイテムがまたがる列数を受け取るポインタである。
vtbl 8 HRESULT get_CachedContainingGrid(IUIAutomationElement** retVal)
retValIUIAutomationElement**outキャッシュされた、このアイテムを含むグリッド要素を受け取るインターフェイスポインタへのポインタである。
vtbl 9 HRESULT get_CachedRow(INT* retVal)
retValINT*outキャッシュされた、アイテムが属する行番号を受け取るポインタである。
vtbl 10 HRESULT get_CachedColumn(INT* retVal)
retValINT*outキャッシュされた、アイテムが属する列番号を受け取るポインタである。
vtbl 11 HRESULT get_CachedRowSpan(INT* retVal)
retValINT*outキャッシュされた、アイテムがまたがる行数を受け取るポインタである。
vtbl 12 HRESULT get_CachedColumnSpan(INT* retVal)
retValINT*outキャッシュされた、アイテムがまたがる列数を受け取るポインタである。

HSP用 COM定義

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

出力引数:
#define global IID_IUIAutomationGridItemPattern "{78F8EF57-66C3-4E09-BD7C-E79B2004894D}"
#usecom global IUIAutomationGridItemPattern IID_IUIAutomationGridItemPattern "{}"
#comfunc global IUIAutomationGridItemPattern_get_CurrentContainingGrid  3 sptr
#comfunc global IUIAutomationGridItemPattern_get_CurrentRow             4 var
#comfunc global IUIAutomationGridItemPattern_get_CurrentColumn          5 var
#comfunc global IUIAutomationGridItemPattern_get_CurrentRowSpan         6 var
#comfunc global IUIAutomationGridItemPattern_get_CurrentColumnSpan      7 var
#comfunc global IUIAutomationGridItemPattern_get_CachedContainingGrid   8 sptr
#comfunc global IUIAutomationGridItemPattern_get_CachedRow              9 var
#comfunc global IUIAutomationGridItemPattern_get_CachedColumn           10 var
#comfunc global IUIAutomationGridItemPattern_get_CachedRowSpan          11 var
#comfunc global IUIAutomationGridItemPattern_get_CachedColumnSpan       12 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。