Compatibilidad nativa con IAccessible

Oleacc.dll implementa IAccIdentity en nombre de OBJID_CLIENT punteros de interfaz IAccessible y sus elementos secundarios sencillos inmediatos. Se devuelve un puntero de interfaz IAccessibleOBJID_CLIENT cuando se envía WM_GETOBJECT con lParam = OBJID_CLIENT a un HWND, que representa el área cliente de la ventana o el control en su conjunto. El elemento primario de este puntero de interfaz IAccessible normalmente tendrá un rol de ROLE_SYSTEM_WINDOW y es el objeto IAccessible devuelto cuando se envía WM_GETOBJECT con lParam = OBJID_WINDOW a un hwnd.

Estos punteros de interfaz IAccessible suelen producirse cuando un proxy de Oleacc.dll está subclase o donde un control personalizado simple (como un contenedor IAccessible más un nivel de elementos secundarios simples) proporciona una implementación nativa de IAccessible .

Las implementaciones nativas de IAccessible más complicadas, como dónde existe una jerarquía de IAccessibleso donde se usan identificadores de objeto personalizados, deben implementar IAccIdentity .