Barre de menus (référence de l’élément d’interface utilisateur MSAA)
Note
Cette rubrique décrit barres de menus objets à des fins de référence d’élément d’interface utilisateur MSAA. La création d’objets barre de menus 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.
Une barre de menus est la zone d’une fenêtre située immédiatement sous la barre de titre qui contient des éléments de menu tels que fichier, Modifier, Fenêtreet Aide. Microsoft Active Accessibility crée également un objet de barre de menus pour un menu système, qui est le menu dans le coin supérieur gauche de la barre de titre et contient des éléments de menu tels que Restaurer, Déplacer, Size, Réduire leset Agrandir.
Note
Étant donné que les contrôles de barre de menus ne reçoivent pas le focus, les méthodes accSelect et get_accFocus ne sont pas prises en charge pour ce contrôle.
Méthodes IAccessible
Les contrôles de barre de menus prennent en charge les méthodes IAccessible suivantes :
Propriétés IAccessible
Les contrôles de barre de menus prennent 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 gauche à droite à partir d’un. |
get_accChildCount | La propriété ChildCount est le nombre d’éléments de menu dans la barre de menus. La propriété ChildCount d’un menu système est une. |
get_accDescription | La propriété Description d’une barre de menus est « Contient des commandes pour manipuler l’affichage actuel ou le document ». La propriété Description d’un menu système est « Contient des commandes pour manipuler la fenêtre ». |
get_accDefaultAction | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | La propriété KeyboardShortcut pour une barre de menus sous la barre de titre est « Alt ». La propriété KeyboardShortcut d’un menu système est « Alt+Espace ». |
get_accName | La propriété Name d’une barre de menus sous la barre de titre est « Application ». La propriété Name d’un menu système est « System ». |
get_accParent | |
get_accRole | La propriété Role est ROLE_SYSTEM_MENUBAR. |
get_accState | La propriété State est une combinaison d’une ou plusieurs des valeurs de suivantes: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Notes
Le système déclenche plusieurs événements EVENT_SYSTEM_MENUSTART qui n’ont pas toujours un événement de EVENT_SYSTEM_MENUEND correspondant. En outre, le système ne déclenche pas les événements EVENT_SYSTEM_MENUPOPUPSTART et EVENT_SYSTEM_MENUPOPUPEND de manière cohérente. Il s’agit d’un problème connu et est résolu.