Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cette rubrique décrit 'objet Edit Control à des fins de référence d’élément d’interface utilisateur MSAA. La création d’objets Modifier le contrôle dans diverses 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.
Les contrôles De modification permettent à un utilisateur d’afficher et de modifier du texte. Les contrôles d’édition sont créés avec de nombreux styles différents tels que ES_MULTILINE. Ce style crée un contrôle d’édition multiligne, tel que la zone cliente du Bloc-notes et ES_READONLY, qui crée un contrôle d’édition en lecture seule.
Microsoft Active Accessibility ne fait pas de distinction entre les contrôles de modification créés avec le nom de classe de fenêtre « EDIT » et les contrôles de modification enrichi créés avec le nom de classe de fenêtre « RichEdit » ou « RichEdit20A ».
Méthodes IAccessible
Les contrôles d’édition prennent en charge les méthodes IAccessible suivantes :
Propriétés IAccessible
Les contrôles de modification prennent en charge les propriétés deIAccessible suivantes:
| Propriété | Commentaires |
|---|---|
| get_accChild | |
| get_accChildCount | |
| get_accDescription | |
| get_accFocus | |
| get_accKeyboardShortcut | La propriété KeyboardShortcut est la touche d’accès du contrôle d’édition, qui est un caractère souligné dans le texte de l’étiquette du contrôle d’édition. Par exemple, dans une boîte de dialogue d’ouverture de fichier standard telle que dans WordPad, le KeyboardShortcut pour le contrôle d’édition intitulé « Filename : » est « Alt+n ». |
| get_accName | La propriété Name est le texte d’un contrôle de texte statique qui étiquette le contrôle d’édition. Par exemple, dans une boîte de dialogue d’ouverture de fichier standard telle que dans WordPad, la propriété Name pour le contrôle d’édition est « Nom de fichier : ». |
| get_accParent | La propriété Parent est une fenêtre (ROLE_SYSTEM_WINDOW) qui entoure le contrôle et a le même nom Name propriété et classe de fenêtre que le contrôle. |
| get_accRole | La propriété Role est ROLE_SYSTEM_TEXT. |
| get_accSelection | |
| get_accState | La propriété State est une combinaison d’une ou plusieurs des valeurs de suivantes:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_READONLY | STATE_SYSTEM_PROTECTED | STATE_SYSTEM_NORMAL |
| get_accValue | La propriété Value est une chaîne unique qui contient le texte dans le contrôle d’édition. Toutefois, si le contrôle est protégé par mot de passe, la propriété Value retourne E_ACCESSDENIED. Pour les contrôles d’édition multiligne, la chaîne contient un retour chariot et un caractère de ligne à la fin de chaque ligne. |
Notes
Microsoft Active Accessibility ne prend pas en charge la sélection du texte contenu dans les contrôles d’édition et de modification enrichi, car le texte est exposé sous forme de chaîne dans la propriété Value de l’objet.
Le contrôle d’édition enrichi fourni par Riched20.dll (qui est utilisé dans les éditeurs de texte tels que WordPad dans Windows 98) n’envoie aucun WinEvents lorsque la position d’insertion est modifiée pendant la sélection du 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. 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.
La valeur State des contrôles de modification de mot de passe inclut toujours l’indicateur de bits STATE_SYSTEM_PROTECTED.