Toolbar Control (MSAA UI Element Reference)
Note
Cette rubrique décrit objets de contrôle de barre d’outils à des fins de référence d’élément d’interface utilisateur MSAA. La création d’objets Toolbar Control dans diverses 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 contrôle de barre d’outils contient des boutons qui exécutent des commandes de menu et qui sont généralement contenus dans une fenêtre située sous la barre de menus.
Le nom de classe de fenêtre d’un contrôle de barre d’outils est TOOLBARCLASSNAME, qui est défini comme « ToolbarWindow32 » dans Commctrl.h.
Méthodes IAccessible
Un contrôle de barre d’outils prend en charge les méthodes IAccessible suivantes :
Méthode | Commentaires |
---|---|
accDoDefaultAction | La barre d’outils elle-même prend en charge la méthode accDoDefaultAction. Pour les boutons de la barre d’outils, accDoDefaultAction appelle PostMessage avec le message BM_CLICK pour cliquer sur le bouton spécifié. |
accHitTest | |
accLocation | |
accNavigate | |
accSelect |
Propriétés IAccessible
Un contrôle de barre d’outils prend en charge les propriétés IAccessible suivantes :
Propriété | Commentaires |
---|---|
get_accChild | |
get_accChildCount | La propriété ChildCount est le nombre de contrôles contenus dans la barre d’outils. |
get_accDefaultAction | L’objet de barre d’outils lui-même n’a pas de propriété DefaultAction. La propriété DefaultAction pour les boutons de barre d’outils dépend du style de bouton de barre d’outils. Les boutons avec le style TBSTYLE_DROPDOWN ont « Ouvrir » comme propriété DefaultAction. La propriété DefaultAction pour tous les autres boutons de barre d’outils est « Appuyer ». |
get_accDescription | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | Les barres d’outils n’ont pas de raccourcis clavier. Toutefois, si le texte de la fenêtre de la barre d’outils contient un caractère ampersand (&), Microsoft Active Accessibility renvoie une chaîne non Null comme propriété KeyboardShortcut. |
get_accName | La propriété Name de la barre d’outils est obtenue à partir du texte de la fenêtre du contrôle (ou de la légende). Ce texte n’est pas affiché avec la barre d’outils. Les développeurs de serveurs doivent donc fournir du texte explicite dans l’instruction de définition de ressource du contrôle pour aider les utilisateurs des utilitaires clients à identifier le contrôle. Le texte de la fenêtre peut être défini à l’aide de la fonction SetWindowText. |
get_accParent | La propriété Parent est une fenêtre (ROLE_SYSTEM_WINDOW) qui entoure le contrôle et a le même nom Name propriété et classe de fenêtre que le contrôle. |
get_accRole | La propriété role est ROLE_SYSTEM_TOOLBAR. |
get_accSelection | |
get_accState | La valeur pour la propriété State de la barre d’outils elle-même est égale à zéro, ce qui signifie que l’objet est visible. Les valeurs possibles pour la propriété State des boutons de barre d’outils sont les suivantes : STATE_SYSTEM_INVISIBLE ou STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Notes
Les boutons d’une barre d’outils envoient des événements EVENT_OBJECT_STATECHANGE.