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.
Rubriques connexes