Partager via


Fonctionnement de WM_GETOBJECT

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 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 zéro.

Même si le serveur retourne 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 d’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 proxié que le client utilise pour obtenir des informations sur l’objet.

Pour plus d’informations, consultez Le message WM_GETOBJECT.