Partager via


Caret (référence d’élément d’interface utilisateur MSAA)

Note

Cette rubrique décrit les carets à des fins de référence d’élément d’interface utilisateur MSAA. L’utilisation de carets 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.

 

Le pointage est une ligne clignotante, un bloc ou une bitmap dans la zone cliente d’une fenêtre ou dans un contrôle qui accepte l’entrée au clavier. Elle indique l’emplacement où le texte ou les graphiques sont insérés. Étant donné qu’une seule fenêtre à la fois a le focus clavier, il n’y a qu’une seule touche dans le système.

Méthodes IAccessible

Le caret prend en charge les méthodesIAccessible suivantes:

Propriétés IAccessible

Le caret prend en charge les propriétés IAccessible suivantes :

Propriété Commentaires
get_accChildCount La propriété ChildCount est égale à zéro.
get_accName La propriété Name est « Edit ».
get_accRole La propriété Role est ROLE_SYSTEM_CARET.
get_accState Les valeurs possibles pour la propriété State sont les suivantes :

 

Notes

  • Contrairement à d’autres éléments d’interface utilisateur, l’objet d’insertion n’a pas de handle de fenêtre associé. Pour obtenir l’accès à l’objet caret, les clients doivent définir une WinEventProc et attendre que l’objet caret génère des événements.

  • L’objet caret dans le contrôle d’édition enrichi fourni par Riched20.dll (qui est utilisé dans les éditeurs de texte tels que Microsoft WordPad dans Windows 98) n’envoie aucun WinEvents lorsque sa position est modifiée lors de la sélection de texte. Lorsque les utilisateurs appuient sur Maj et touches de direction pour sélectionner du texte, l’objet d’insertion ne déclenche pas le EVENT_OBJECT_LOCATIONCHANGE WinEvent. De même, lorsque la sélection est définie par programmation par le biais de messages d’édition enrichis, l’objet d’insertion n’envoie aucun événement pour indiquer sa nouvelle position.

    Toutes les applications qui utilisent Riched20.dll présentent ce problème. Les applications utilisant des versions antérieures du contrôle d’édition enrichi envoient correctement des événements en fonction de la sélection.

interface IAccessible