Condividi tramite


Accesso ai server di accessibilità Microsoft Active

Microsoft Active Accessibility to Automazione interfaccia utente Proxy è un componente software che consente ai client di Microsoft Automazione interfaccia utente di interagire con i server Microsoft Active Accessibility che implementano l'interfaccia IAccessible in modo nativo. Il proxy supporta il pattern di controllo LegacyIAccessible e fornisce un'istanza dell'interfaccia IUIAutomationLegacyIAccessiblePattern per ogni server Microsoft Active Accessibility rilevato. Automazione interfaccia utente client usano i metodi esposti da IUIAutomationLegacyIAccessiblePattern per accedere alle proprietà e agli oggetti di Microsoft Active Accessibility supportati dal server.

Se un elemento Automazione interfaccia utente ha un'implementazione sottostante di Microsoft Active Accessibility, un client può ottenere un puntatore all'interfaccia IUIAutomationLegacyIAccessiblePattern per l'elemento passando l'ID del pattern di controllo UIA_LegacyIAccessiblePatternId a uno dei metodi IUIAutomationElement seguenti:

L'interfaccia IUIAutomationLegacyIAccessiblePattern non è disponibile per i controlli basati su Automazione interfaccia utente.

L'interfaccia IUIAutomationLegacyIAccessiblePattern consente ai client di Automazione interfaccia utente di accedere all'implementazione IAccessible sottostante di un elemento Microsoft Active Accessibility. Tuttavia, l'interfaccia non supporta metodi obsoleti o ridondanti con funzionalità di Automazione interfaccia utente. Ad esempio, IUIAutomationLegacyIAccessiblePattern non dispone di un metodo equivalente a IAccessible::accLocation perché la posizione corrente di un elemento dell'interfaccia utente è disponibile dalla proprietà BoundingRectangle Automazione interfaccia utente.

Il metodo IUIAutomationLegacyIAccessiblePattern::GetIAccessible consente a un client di recuperare un puntatore di interfaccia IAccessible da un elemento Automazione interfaccia utente. Il contrario è anche possibile usando i metodi IUIAutomation::ElementFromIAccessible e IUIAutomation::ElementFromIAccessibleBuildCache .

IUIAutomationLegacyIAccessiblePattern::GetIAccessible restituisce NULL se l'interfaccia IAccessible per l'elemento viene fornita da un oggetto proxy da OLEACC.dll o dal Automazione interfaccia utente a Microsoft Active Accessibility Bridge.

Informazioni concettuali

Automazione interfaccia utente e accessibilità attiva

Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente