Propriété Name

La propriété Name est une chaîne utilisée par les clients pour identifier, rechercher ou annoncer un objet pour l’utilisateur. Tous les objets prennent en charge la propriété Name .

Par exemple, le texte d’un contrôle bouton est son nom, tandis que le nom d’un contrôle de liste ou de modification est le texte statique qui précède immédiatement le contrôle dans l’ordre de tabulation. Même les objets graphiques qui n’affichent pas de nom fournissent du texte lorsqu’ils sont interrogés pour la propriété Name .

La propriété Name est récupérée en appelant IAccessible::get_accName.

Sélection de noms

Le nom d’un objet doit être intuitif afin que les utilisateurs comprennent la signification ou l’objectif de l’objet. En outre, la propriété Name doit être unique par rapport à tous les objets frères dans le parent.

La navigation dans les tables présente des problèmes particulièrement difficiles pour certains utilisateurs. Par conséquent, les développeurs de serveurs doivent rendre les noms de cellules de table aussi descriptifs que possible. Par exemple, vous pouvez créer un nom de cellule en combinant les noms de la ligne et de la colonne qu’elle occupe, par exemple « A1 ». Toutefois, il est généralement préférable d’utiliser des noms plus descriptifs, tels que « Nancy, Février » où « Nancy » est la ligne actuelle et « Février » est la colonne actuelle.

Délégation de demandes

Si un objet n’a pas accès à sa propriété Name , il délègue les requêtes à son parent, en s’identifiant par son ID enfant. Par exemple, si un client appelle la propriété Name d’un contrôle d’édition, le contrôle edit délègue la requête à son parent, ce qui retourne la valeur du contrôle de texte statique qui étiquette le contrôle de modification.