Prise en charge de IAccessible Native
Oleacc.dll implémente IAccIdentity pour le compte des pointeurs d’interface IAccessible _ client objid et leurs enfants d’éléments simples immédiats. Un pointeur d’interface IAccessible _ client objid est retourné lorsque le client WM _ GETOBJECT with lParam = _ objID est envoyé à un HWND, qui représente la zone cliente de la fenêtre ou le contrôle dans son ensemble. Le parent d’un tel pointeur d’interface IAccessible aura généralement un rôle de _ _ fenêtre système de rôle et est l’objet IAccessible retourné lorsque la fenêtre WM _ GETOBJECT with lParam = objID _ est envoyée à un HWND.
Ces pointeurs d’interface IAccessible se produisent généralement quand un proxy Oleacc.dll est sous-classé, ou lorsqu’un simple contrôle personnalisé (tel qu’un conteneur IAccessible plus un niveau d’éléments enfants simples) fournit une implémentation IAccessible native.
Les implémentations de IAccessible natives plus complexes, telles que l’emplacement où une hiérarchie d’objets IAccessible existe ou l’emplacement où les ID d’objet personnalisés sont utilisés, doivent implémenter IAccIdentity eux-mêmes.