2010-01-21 3 views

Répondre

0

Vous pouvez essayer de stocker le HWND de votre contrôle, puis plus tard utiliser AccessibleObjectFromWindow pour récupérer l'objet IAccessible en utilisant le HWND. Peut être une option si la réutilisation de IAccessible * ne fonctionne pas.

0

Eh bien, cela dépend de ce que vous voulez dire par "plus tard". Si l'objet UI sous-jacent a disparu (parce que, par exemple, l'utilisation a fermé l'application propriétaire), le pointeur peut toujours exister mais sera inutile et renverra des codes d'erreur. C'est tout à fait logique, vous devez cloner toutes les données quand vous vous en assurez.

Voici un peu de documentation officielle à ce sujet: Receiving Errors for IAccessible Interface Pointers

Questions connexes