Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cette rubrique décrit menu contextuel objets à des fins de référence d’élément d’interface utilisateur MSAA. La création de menu contextuel objets dans différentes infrastructures d’interface utilisateur n’est pas décrite ici. Consultez la documentation de référence de l’API pour l’infrastructure d’interface utilisateur que vous utilisez.
Un menu contextuel affiche une liste de commandes de menu. Microsoft Active Accessibility crée un objet contextuel de menu lorsqu’un élément de menu dans une barre de menus est ouvert. Microsoft Active Accessibility crée également des objets contextuels de menu pour les menus contextuels, qui s’affichent lorsque l’utilisateur clique avec le bouton droit sur un élément d’interface utilisateur.
Le nom de la classe de fenêtre pour un menu contextuel est « #32768 ».
Méthodes IAccessible
Un menu contextuel prend en charge les méthodes deIAccessible suivantes:
Propriétés IAccessible
Un menu contextuel prend en charge les propriétés deIAccessible suivantes:
| Propriété | Commentaires |
|---|---|
| get_accChild | Récupère le IDispatch pour l’élément de menu spécifié. Les ID enfants des éléments de menu sont numérotés séquentiellement de haut en bas en commençant par un. |
| get_accChildCount | La propriété ChildCount est le nombre d’éléments de menu du menu, y compris les séparateurs de menus. |
| get_accFocus | |
| get_accName | La propriété Name d’un menu contextuel est le même nom que le menu. La propriété Name d’un menu contextuel est « Context ». |
| get_accParent | La propriété Parent est une fenêtre (ROLE_SYSTEM_WINDOW) qui entoure le menu contextuel et a le même nom Name et le nom de la classe de fenêtre que le menu contextuel. |
| get_accRole | La propriété Role est ROLE_SYSTEM_MENUPOPUP. |
| get_accState | La propriété State est une combinaison d’une ou plusieurs des valeurs de suivantes: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Notes
- Les objets de menu contextuel ne déclenchent pas EVENT_OBJECT_CREATE et EVENT_OBJECT_DESTROY événements.
- Les menus à plusieurs colonnes ne prennent pas en charge les indicateurs NAVDIR_LEFT ou NAVDIR_RIGHT de la méthode accNavigate.
- Les événements EVENT_SYSTEM_MENUPOPUPSTART et EVENT_SYSTEM_MENUPOPUPEND ne sont pas envoyés de manière cohérente. Il s’agit d’un problème connu et est résolu.