IUIAutomationLegacyIAccessiblePattern interface (uiautomationclient.h)

Exposes methods and properties that enable Microsoft UI Automation clients to retrieve UI information from Microsoft Active Accessibility (MSAA) servers.

Inheritance

The IUIAutomationLegacyIAccessiblePattern interface inherits from the IUnknown interface. IUIAutomationLegacyIAccessiblePattern also has these types of members:

Methods

The IUIAutomationLegacyIAccessiblePattern interface has these methods.

 
IUIAutomationLegacyIAccessiblePattern::DoDefaultAction

Performs the Microsoft Active Accessibility default action for the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedChildId

Retrieves the cached Microsoft Active Accessibility child identifier for the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedDefaultAction

Retrieves the Microsoft Active Accessibility cached default action for the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedDescription

Retrieves the cached Microsoft Active Accessibility description of the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedHelp

Retrieves the cached Microsoft Active Accessibility help string for the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedKeyboardShortcut

Retrieves the cached Microsoft Active Accessibility keyboard shortcut property for the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedName

Retrieves the cached Microsoft Active Accessibility name property of the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedRole

Retrieves the cached Microsoft Active Accessibility role of the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedState

Retrieves the cached Microsoft Active Accessibility state identifier for the element.
IUIAutomationLegacyIAccessiblePattern::get_CachedValue

Retrieves the cached Microsoft Active Accessibility value property.
IUIAutomationLegacyIAccessiblePattern::get_CurrentChildId

Retrieves the Microsoft Active Accessibility child identifier for the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentDefaultAction

Retrieves the Microsoft Active Accessibility current default action for the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentDescription

Retrieves the Microsoft Active Accessibility description of the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentHelp

Retrieves the Microsoft Active Accessibility help string for the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentKeyboardShortcut

Retrieves the Microsoft Active Accessibility keyboard shortcut property for the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentName

Retrieves the Microsoft Active Accessibility name property of the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentRole

Retrieves the Microsoft Active Accessibility role identifier of the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentState

Retrieves the Microsoft Active Accessibility state identifier for the element.
IUIAutomationLegacyIAccessiblePattern::get_CurrentValue

Retrieves the Microsoft Active Accessibility value property.
IUIAutomationLegacyIAccessiblePattern::GetCachedSelection

Retrieves the cached Microsoft Active Accessibility property that identifies the selected children of this element.
IUIAutomationLegacyIAccessiblePattern::GetCurrentSelection

Retrieves the Microsoft Active Accessibility property that identifies the selected children of this element.
IUIAutomationLegacyIAccessiblePattern::GetIAccessible

Retrieves an IAccessible object that corresponds to the Microsoft UI Automation element.
IUIAutomationLegacyIAccessiblePattern::Select

Performs a Microsoft Active Accessibility selection.
IUIAutomationLegacyIAccessiblePattern::SetValue

Sets the Microsoft Active Accessibility value property for the element.

Remarks

This interface is obtained just like any other control pattern. It enables UI Automation clients to gather MSAA properties more efficiently, taking advantage of the caching system, and also enables UI Automation clients to interact with native Microsoft Active Accessibility servers that support the IAccessible interface.

Requirements

   
Minimum supported client Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista, Windows XP with SP3 and Platform Update for Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008, Windows Server 2003 with SP2 and Platform Update for Windows Server 2008 [desktop apps only]
Target Platform Windows
Header uiautomationclient.h (include UIAutomation.h)

See also

Control Pattern Interfaces for Clients