Partager via


Interface IAccessibleWindowlessSite (oleacc.h)

Un site de contrôle Microsoft ActiveX implémente cette interface pour activer un contrôle ActiveX sans fenêtre qui a une implémentation Microsoft Active Accessibility pour exprimer son accessibilité. Cette interface permet au conteneur de contrôle de réserver une plage d’ID d’objet qu’un contrôle sans fenêtre peut utiliser pour déclencher des événements, et permet au conteneur de contrôle de fournir un pointeur IAccessible pour le parent du contrôle sans fenêtre.

Héritage

L’interface IAccessibleWindowlessSite hérite de l’interface IUnknown. IAccessibleWindowlessSite a également les types de membres suivants :

Méthodes

L’interface IAccessibleWindowlessSite utilise ces méthodes.

 
IAccessibleWindowlessSite ::AcquireObjectIdRange

Acquiert une plage d’ID d’objet à partir de l’hôte de contrôle et les marque comme réservés par un contrôle sans fenêtre spécifique.
IAccessibleWindowlessSite ::GetParentAccessible

Récupère un pointeur IAccessible pour le parent d’un contrôle Microsoft ActiveX sans fenêtre dans l’arborescence d’accessibilité.
IAccessibleWindowlessSite ::QueryObjectIdRanges

Récupère les plages d’ID d’objet qu’un contrôle Microsoft ActiveX sans fenêtre particulier a réservées.
IAccessibleWindowlessSite ::ReleaseObjectIdRange

Libère une plage d’ID d’objet qui a été acquise par un appel précédent à la méthode IAccessibleWindowlessSite ::AcquireObjectIdRange.

Remarques

Les fonctions qui gèrent les plages d’ID d’objet s’attendent à ce que l’objet de site conserve une liste de plages qui ont déjà été réservées. Lorsque la fenêtre qui contient le contrôle ActiveX reçoit un message WM_GETOBJECT avec une valeur LPARAM (ID d’objet) qui se trouve dans une plage réservée, la fenêtre doit appeler la méthode IAccessibleHandler ::AccessibleObjectFromID pour obtenir un objet IAccessible pour cet ID d’objet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête oleacc.h

Voir aussi

IRawElementProviderWindowlessSite