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.
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 ;
}
La chaine retourné devrait être :
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 ?