Fonctionnement de la fonction GETOBJECT de WM _
Microsoft Active Accessibility envoie le message WM _ GETOBJECT à l’application serveur appropriée lorsqu’un client appelle l’une des fonctions AccessibleObjectFromX . La liste suivante décrit les différents scénarios qui se produisent :
- Si la fenêtre ou le contrôle qui reçoit le WM _ GETOBJECT implémente IAccessible, la fenêtre retourne une référence à l’interface IAccessible à l’aide de LresultFromObject. Microsoft Active Accessibility, conjointement avec la bibliothèque COM (Component Object Model), effectue le marshaling approprié et transmet le pointeur d’interface du serveur au client.
- Si la fenêtre qui reçoit le message n’implémente pas IAccessible, elle doit retourner zéro.
- Si la fenêtre ne gère pas le message WM _ GETOBJECT , la fonction DefWindowProc retourne la valeur zéro.
Même si le serveur retourne la valeur zéro, Microsoft Active Accessibility fournit toujours au client des informations sur l’objet. Pour la plupart des objets fournis par le système, tels que les zones de liste et les boutons, Microsoft Active Accessibility fournit des informations complètes. pour les autres objets, les informations sont limitées. Par exemple, Microsoft Active Accessibility ne fournit pas d’informations pour les contrôles qui n’ont pas de handle de fenêtre. Microsoft Active Accessibility retourne un pointeur d’interface IAccessible en proxy utilisé par le client pour obtenir des informations sur l’objet.
Pour plus d’informations, consultez le _ message WM GETOBJECT.