Verfügbarmachen zusätzlicher Informationen, die nicht von der IAccessible-Schnittstelle abgedeckt werden
Abhängig von ihren Produkten müssen Serverentwickler möglicherweise zusätzlich zur Microsoft Active Accessibility-Unterstützung 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 der Veröffentlichung nicht mehr geändert werden. Um zusätzliche Informationen verfügbar zu machen, verwenden Sie eine benutzerdefinierte Schnittstelle, und machen Sie sie mithilfe einer der folgenden Techniken verfügbar:
- Verwenden von OBJID_NATIVEOM zum Verfügbarmachen einer systemeigenen Objektmodellschnittstelle für ein Fenster
- Verwenden von QueryService zum Verfügbarmachen einer systemeigenen Objektmodellschnittstelle für ein IAccessible-Objekt
Beachten Sie, dass das Ziel der IAccessible-Schnittstelle eine klar definierte Schnittstelle aufweisen soll, die von Servern und Clients verwendet wird. Bevor Sie benutzerdefinierte Schnittstellen verfügbar machen, stellen Sie sicher, dass Sie möglichst viele Informationen über IAccessibleverfü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.