Partager via


Boîte de dialogue (référence d’élément d’interface utilisateur MSAA)

Notes

Cette rubrique décrit les objets Dialog Box à des fins de référence d’élément d’interface utilisateur MSAA. La création d’objets Boîte de dialogue dans différents frameworks d’interface utilisateur n’est pas décrite ici. Consultez la documentation de référence sur les API pour l’infrastructure d’interface utilisateur que vous utilisez.

Une boîte de dialogue est une fenêtre temporaire créée par une application pour récupérer les entrées utilisateur. Une application utilise des boîtes de dialogue pour inviter l’utilisateur à fournir des informations supplémentaires sur les commandes que l’utilisateur a choisies dans un menu. Une boîte de dialogue contient un ou plusieurs contrôles (fenêtres enfants) avec lesquels l’utilisateur entre du texte, choisit des options ou dirige l’action de la commande.

Le nom de la classe de fenêtre pour les boîtes de dialogue est « #32770 ».

IAccessible, méthodes

Une boîte de dialogue prend en charge les méthodes IAccessible suivantes :

Méthode Commentaires
accDoDefaultAction Si la boîte de dialogue contient un bouton push par défaut, la méthode accDoDefaultAction appelle PostMessage avec le message de bouton BM_CLICK pour cliquer sur le bouton push par défaut.
accHitTest
accLocation
accNavigate
accSelect

Propriétés IAccessible

Une boîte de dialogue prend en charge les propriétés IAccessible suivantes :

Propriété Commentaires
get_accChildCount La propriété ChildCount est égale au nombre de contrôles de fenêtre enfant dans la boîte de dialogue.
get_accDefaultAction Si la boîte de dialogue contient un bouton push par défaut, la propriété DefaultAction est « Appuyez ».
get_accFocus
get_accKeyboardShortcut En règle générale, les boîtes de dialogue n’ont pas de raccourcis clavier. Si le texte de la fenêtre de la boîte de dialogue contient un caractère esperluette (&), Microsoft Active Accessibility renvoie une chaîne non Null en tant que propriété KeyboardShortcut .
get_accName La propriété Name est le texte de la fenêtre, ou légende, qui s’affiche dans la barre de titre de la boîte de dialogue.
get_accParent La propriété Parent est une fenêtre ( ROLE_SYSTEM_WINDOW ) qui entoure la boîte de dialogue et a la même propriété Name et le même nom de classe de fenêtre que la boîte de dialogue.
get_accRole La propriété Role est ROLE_SYSTEM_DIALOG ou ROLE_SYSTEM_PROPERTYPAGE.
get_accState La propriété State est une combinaison d’une ou plusieurs des valeurs suivantes : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Notes

L’objet dialog ne prend pas en charge la méthode get_accChild . Pour obtenir un pointeur d’interface IAccessible vers un contrôle dans une boîte de dialogue, les clients doivent obtenir le handle de fenêtre du contrôle, puis appeler AccessibleObjectFromWindow.

IAccessible Interface