Contrôle d’en-tête (référence des éléments d’interface utilisateur MSAA)

Notes

Cette rubrique décrit les objets De contrôle d’en-tête à des fins de référence d’élément d’interface utilisateur MSAA. La création d’objets de contrôle d’en-tête dans différentes infrastructures d’interface utilisateur n’est pas décrite ici. Consultez la documentation de référence sur l’API pour l’infrastructure d’interface utilisateur que vous utilisez.

 

Un contrôle d’en-tête affiche les titres en haut des colonnes d’informations et permet à l’utilisateur de trier les informations en cliquant sur les titres. Windows Explorer utilise un contrôle d’en-tête lorsque la vue Détails est sélectionnée.

Le nom de classe de fenêtre d’un contrôle d’en-tête est WC_HEADER, qui est défini comme « SysHeader32 » dans Commctrl.h.

Méthodes IAccessible

Un contrôle d’en-tête prend en charge les méthodes IAccessible suivantes :

Méthode Commentaires
accDoDefaultAction Cette méthode effectue l’action par défaut en cliquant sur l’en-tête.
accHitTest
accLocation
accNavigate
accSelect

 

Propriétés IAccessibles

Un contrôle d’en-tête prend en charge les propriétés IAccessible suivantes :

Propriété Commentaires
get_accChildCount La propriété ChildCount est égale à zéro.
get_accDefaultAction La propriété DefaultAction est « Click ».
get_accFocus
get_accName La propriété Name est identique au nom de l’en-tête de colonne.
get_accParent La propriété Parent est une fenêtre ( ROLE_SYSTEM_LIST ) qui entoure le contrôle et a le même nom de classe de fenêtre que le contrôle.
get_accRole La propriété Role est ROLE_SYSTEM_COLUMNHEADER.
get_accState La valeur de la propriété State est toujours STATE_SYSTEM_READONLY et peut également inclure STATE_SYSTEM_INVISIBLE.

 

IAccessible Interface