Verfügbarmachen zusätzlicher Informationen, die nicht von der IAccessible-Schnittstelle abgedeckt sind
Abhängig von ihren Produkten müssen Serverentwickler möglicherweise zusätzlich zur Unterstützung der Microsoft Active-Barrierefreiheit Informationen oder Funktionen verfügbar machen. Wenn dies der Fall ist, arbeiten Sie mit Hilfstechnologieanbietern (Clients) zusammen, um sicherzustellen, dass sie Unterstützung für die Features hinzufügen.
Versuchen Sie nicht, die IAccessible-Schnittstelle zu erweitern. Schnittstellen können nach ihrer Veröffentlichung nicht mehr geändert werden. Um zusätzliche Informationen verfügbar zu machen, verwenden Sie eine benutzerdefinierte Schnittstelle, und machen Sie sie mit einer der folgenden Techniken verfügbar:
- Verwenden von OBJID_NATIVEOM zum Verfügbarmachen einer nativen Objektmodellschnittstelle für ein Fenster
- Verwenden von QueryService zum Verfügbarmachen einer nativen Objektmodellschnittstelle für ein IAccessible-Objekt
Beachten Sie, dass das Ziel der IAccessible-Schnittstelle darin besteht, über eine klar definierte Schnittstelle zu verfügen, die von Servern und Clients verwendet wird. Stellen Sie vor dem Verfügbarmachen benutzerdefinierter Schnittstellen sicher, dass Sie so viele Informationen wie möglich über IAccessible verfügbar machen.
Sie können QueryInterface nicht verwenden, um benutzerdefinierte Schnittstellen verfügbar zu machen. Verwenden Sie IServiceProvider::QueryService , wie in den folgenden Verfahren beschrieben.