Partage via


Sélection actuelle dans un contrôle RichEdit

L’utilisateur peut sélectionner du texte dans un contrôle d’édition enrichi (CRichEditCtrl) à l’aide de la souris ou du clavier. La sélection actuelle est la plage de caractères sélectionnés ou la position du point d’insertion si aucun caractère n’est sélectionné. Une application peut obtenir des informations sur la sélection actuelle, définir la sélection actuelle, déterminer quand la sélection actuelle change et afficher ou masquer la sélection en surbrillance.

Pour déterminer la sélection actuelle dans un contrôle d’édition enrichi, utilisez la fonction membre GetSel . Pour définir la sélection actuelle, utilisez la fonction membre SetSel . La structure CHARRANGE est utilisée avec ces fonctions pour spécifier une plage de caractères. Pour récupérer des informations sur le contenu de la sélection actuelle, vous pouvez utiliser la fonction membre GetSelectionType .

Par défaut, un contrôle d’édition enrichi affiche et masque la sélection en surbrillance lorsqu’elle gagne et perd le focus. Vous pouvez afficher ou masquer la sélection en surbrillance à tout moment à l’aide de la fonction membre HideSelection . Par exemple, une application peut fournir une boîte de dialogue De recherche pour rechercher du texte dans un contrôle d’édition enrichi. L’application peut sélectionner le texte correspondant sans fermer la boîte de dialogue, auquel cas elle doit être utilisée HideSelection pour mettre en surbrillance la sélection.

Pour obtenir le texte sélectionné dans un contrôle d’édition enrichi, utilisez la fonction membre GetSelText . Le texte est copié dans le tableau de caractères spécifié. Vous devez vous assurer que le tableau est suffisamment grand pour contenir le texte sélectionné, ainsi qu’un caractère null de fin.

Vous pouvez rechercher une chaîne dans un contrôle d’édition enrichi à l’aide de la fonction membre FindText La structure FINDTEXTEX utilisée avec cette fonction spécifie la plage de texte à rechercher et la chaîne à rechercher. Vous pouvez également spécifier des options telles que si la recherche respecte la casse.

Voir aussi

Utilisation de CRichEditCtrl
Contrôles