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

IUIAutomation

COM
IID30cbe57d-d9d0-452a-ab13-7ac5ac4825ee継承元IUnknown自前メソッド開始 vtbl3

メソッド 55

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

vtblメソッド
3HRESULT CompareElements(IUIAutomationElement* el1, IUIAutomationElement* el2, BOOL* areSame)
4HRESULT CompareRuntimeIds(SAFEARRAY* runtimeId1, SAFEARRAY* runtimeId2, BOOL* areSame)
5HRESULT GetRootElement(IUIAutomationElement** root)
6HRESULT ElementFromHandle(HWND hwnd, IUIAutomationElement** element)
7HRESULT ElementFromPoint(POINT pt, IUIAutomationElement** element)
8HRESULT GetFocusedElement(IUIAutomationElement** element)
9HRESULT GetRootElementBuildCache(IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** root)
10HRESULT ElementFromHandleBuildCache(HWND hwnd, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)
11HRESULT ElementFromPointBuildCache(POINT pt, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)
12HRESULT GetFocusedElementBuildCache(IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)
13HRESULT CreateTreeWalker(IUIAutomationCondition* pCondition, IUIAutomationTreeWalker** walker)
14HRESULT get_ControlViewWalker(IUIAutomationTreeWalker** walker)
15HRESULT get_ContentViewWalker(IUIAutomationTreeWalker** walker)
16HRESULT get_RawViewWalker(IUIAutomationTreeWalker** walker)
17HRESULT get_RawViewCondition(IUIAutomationCondition** condition)
18HRESULT get_ControlViewCondition(IUIAutomationCondition** condition)
19HRESULT get_ContentViewCondition(IUIAutomationCondition** condition)
20HRESULT CreateCacheRequest(IUIAutomationCacheRequest** cacheRequest)
21HRESULT CreateTrueCondition(IUIAutomationCondition** newCondition)
22HRESULT CreateFalseCondition(IUIAutomationCondition** newCondition)
23HRESULT CreatePropertyCondition(UIA_PROPERTY_ID propertyId, VARIANT value, IUIAutomationCondition** newCondition)
24HRESULT CreatePropertyConditionEx(UIA_PROPERTY_ID propertyId, VARIANT value, PropertyConditionFlags flags, IUIAutomationCondition** newCondition)
25HRESULT CreateAndCondition(IUIAutomationCondition* condition1, IUIAutomationCondition* condition2, IUIAutomationCondition** newCondition)
26HRESULT CreateAndConditionFromArray(SAFEARRAY* conditions, IUIAutomationCondition** newCondition)
27HRESULT CreateAndConditionFromNativeArray(IUIAutomationCondition** conditions, INT conditionCount, IUIAutomationCondition** newCondition)
28HRESULT CreateOrCondition(IUIAutomationCondition* condition1, IUIAutomationCondition* condition2, IUIAutomationCondition** newCondition)
29HRESULT CreateOrConditionFromArray(SAFEARRAY* conditions, IUIAutomationCondition** newCondition)
30HRESULT CreateOrConditionFromNativeArray(IUIAutomationCondition** conditions, INT conditionCount, IUIAutomationCondition** newCondition)
31HRESULT CreateNotCondition(IUIAutomationCondition* condition, IUIAutomationCondition** newCondition)
32HRESULT AddAutomationEventHandler(UIA_EVENT_ID eventId, IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationEventHandler* handler)
33HRESULT RemoveAutomationEventHandler(UIA_EVENT_ID eventId, IUIAutomationElement* element, IUIAutomationEventHandler* handler)
34HRESULT AddPropertyChangedEventHandlerNativeArray(IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationPropertyChangedEventHandler* handler, UIA_PROPERTY_ID* propertyArray, INT propertyCount)
35HRESULT AddPropertyChangedEventHandler(IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationPropertyChangedEventHandler* handler, SAFEARRAY* propertyArray)
36HRESULT RemovePropertyChangedEventHandler(IUIAutomationElement* element, IUIAutomationPropertyChangedEventHandler* handler)
37HRESULT AddStructureChangedEventHandler(IUIAutomationElement* element, TreeScope scope, IUIAutomationCacheRequest* cacheRequest, IUIAutomationStructureChangedEventHandler* handler)
38HRESULT RemoveStructureChangedEventHandler(IUIAutomationElement* element, IUIAutomationStructureChangedEventHandler* handler)
39HRESULT AddFocusChangedEventHandler(IUIAutomationCacheRequest* cacheRequest, IUIAutomationFocusChangedEventHandler* handler)
40HRESULT RemoveFocusChangedEventHandler(IUIAutomationFocusChangedEventHandler* handler)
41HRESULT RemoveAllEventHandlers()
42HRESULT IntNativeArrayToSafeArray(INT* array, INT arrayCount, SAFEARRAY** safeArray)
43HRESULT IntSafeArrayToNativeArray(SAFEARRAY* intArray, INT** array, INT* arrayCount)
44HRESULT RectToVariant(RECT rc, VARIANT* var)
45HRESULT VariantToRect(VARIANT var, RECT* rc)
46HRESULT SafeArrayToRectNativeArray(SAFEARRAY* rects, RECT** rectArray, INT* rectArrayCount)
47HRESULT CreateProxyFactoryEntry(IUIAutomationProxyFactory* factory, IUIAutomationProxyFactoryEntry** factoryEntry)
48HRESULT get_ProxyFactoryMapping(IUIAutomationProxyFactoryMapping** factoryMapping)
49HRESULT GetPropertyProgrammaticName(UIA_PROPERTY_ID property, LPWSTR* name)
50HRESULT GetPatternProgrammaticName(UIA_PATTERN_ID pattern, LPWSTR* name)
51HRESULT PollForPotentialSupportedPatterns(IUIAutomationElement* pElement, SAFEARRAY** patternIds, SAFEARRAY** patternNames)
52HRESULT PollForPotentialSupportedProperties(IUIAutomationElement* pElement, SAFEARRAY** propertyIds, SAFEARRAY** propertyNames)
53HRESULT CheckNotSupported(VARIANT value, BOOL* isNotSupported)
54HRESULT get_ReservedNotSupportedValue(IUnknown** notSupportedValue)
55HRESULT get_ReservedMixedAttributeValue(IUnknown** mixedAttributeValue)
56HRESULT ElementFromIAccessible(IAccessible* accessible, INT childId, IUIAutomationElement** element)
57HRESULT ElementFromIAccessibleBuildCache(IAccessible* accessible, INT childId, IUIAutomationCacheRequest* cacheRequest, IUIAutomationElement** element)