Freigeben über


Native IAccessible-Unterstützung

Oleacc.dll implementiert IAccIdentity im Namen von OBJID_CLIENT IAccessible-Schnittstellenzeigern und deren unmittelbaren untergeordneten Elementen. Ein OBJID_CLIENTIAccessible-Schnittstellenzeiger wird zurückgegeben, wenn WM_GETOBJECT mit lParam = OBJID_CLIENT an einen HWND gesendet wird, der den Clientbereich des Fensters oder des Steuerelements als Ganzes darstellt. Das übergeordnete Element eines solchen IAccessible-Schnittstellenzeigers hat in der Regel die Rolle ROLE_SYSTEM_WINDOW und ist das IAccessible-Objekt , das zurückgegeben wird, wenn WM_GETOBJECT mit lParam = OBJID_WINDOW an einen hwnd gesendet wird.

Diese IAccessible-Schnittstellenzeiger treten in der Regel auf, wenn ein Oleacc.dll Proxy unterklassiert ist oder ein einfaches benutzerdefiniertes Steuerelement (z. B. ein Container IAccessible plus eine Ebene einfacher untergeordneter Elemente) eine native IAccessible-Implementierung bereitstellt.

Kompliziertere native IAccessible-Implementierungen , z. B. wo eine Hierarchie von IAccessible-Instanzenvorhanden ist oder wo benutzerdefinierte Objekt-IDs verwendet werden, müssen IAccIdentity selbst implementieren.