Bonjour,
J'ai cherché dans divers tutos + faq, mais je ne trouve pas en C++ comment mettre un mot recherché en couleur.
Peut-t'on mettre en couleur des mots recherchés par un REGEX. j'utilise visual C++ 2005 express en WinForm.
Une fonction de ce style, qui ne fonctionne pas.
La chaine retourné devrait être :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 String^ SURLIGNE() { String ^chaine = "Je mange des pommes et des poires."; String ^cherche = "pommes|poires"; array<String^> ^cle = gcnew array<String^>(Convert::ToInt32(cherche)), ^reg ; for(int i=0; i<cle->Length; i++) { Regex ^reg = gcnew Regex(cle[i]); chaine = chaine->Replace(reg, XXX + cle[i]) ; // XXX Color::Red (par exemple). } return chaine ; }
Je mange des pommes et des poires.
MERCI d'avance.
PS :
On jouant avec " Regex->Replace(chaine, mot) " puis " dérives de la classe Label et surchages la méthode paint " : http://www.developpez.net/forums/sho...d.php?t=369425
on arrive à un resultat recherché, mais y a t'il pas quelque chose de plus simple pour la réalisation de ma demande ?
Partager