Verfügbar machen zusätzlicher Informationen, die nicht von der IAccessible-Schnittstelle abgedeckt werden
Abhängig von ihren Produkten müssen Serverentwickler möglicherweise informationen oder Funktionen zusätzlich zum Support Microsoft Active Accessibility 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 nicht mehr geändert werden, nachdem sie veröffentlicht wurden. Um zusätzliche Informationen verfügbar zu machen, verwenden Sie eine benutzerdefinierte Schnittstelle, und machen Sie sie mithilfe einer der folgenden Verfahren verfügbar:
- Verwenden von OBJID NATIVEOM zum Verfügbar machen _ einer nativen Objektmodellschnittstelle für ein Fenster
- Verwenden von QueryService zum Verfügbar machen einer nativen Objektmodellschnittstelle für ein IAccessible-Objekt
Beachten Sie, dass das Ziel der IAccessible-Schnittstelle eine klar definierte Schnittstelle ist, die von Servern und Clients verwendet wird. Bevor Sie benutzerdefinierte Schnittstellen verfügbar machen, stellen Sie 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.