Ricezione di errori per i puntatori dell'interfaccia IAccessibile
Questo argomento descrive le situazioni in cui è possibile che venga visualizzato un errore per un puntatore dell'interfaccia IAccessibile . Le funzioni IAccessi possono restituire errori per i puntatori dell'interfaccia IAccessibile quando un utente chiude un'applicazione a cui appartiene l'oggetto oppure se un utente ignora un controllo tramite l'interfaccia utente.
L'utente chiude un'applicazione
Se un utente chiude l'applicazione contenente un oggetto a cui puntava il puntatore dell'interfaccia IAccess , tutte le chiamate future a tale oggetto restituiranno un codice di errore. L'errore, ad esempio CO_E_OBJNOTCONNECTED, indicherà che l'oggetto non esiste più. Questo vale per tutti i puntatori dell'interfaccia IAccessibile .
L'utente ignora un controllo
Se un utente ignora un controllo , ad esempio premendo un pulsante push, i client possono comunque chiamare metodi e proprietà IAccessi su questo oggetto perché l'oggetto non è stato rilasciato. Tuttavia, le chiamate future riceveranno messaggi di errore.
Questa situazione si applica alle funzioni e ai metodi seguenti:
- AccessibleObjectFromEvent
- AccessibleObjectFromPoint
- AccessibleObjectFromWindow
- IAccessibile::accHitTest
- IAccessibile::accNavigate
- IAccessibile::get_accFocus
- IAccessibile::get_accSelection