Bonjour � tous !
J'ai r�cup�r� un �diteur de texte maison, et ma mission, c'est de la modifier pour rajouter de la coloration syntaxique. Il est en Visual C++ 6 avec plein de MFC dedans, et moi, je ne suis pas encore tr�s fort en MFC !
La zone d'�dition �tait un objet h�ritant de CEditView, et je l'ai fait h�rit� de CRichEditView.
J'ai ajout� la m�thode AfxInitRichEdit( ); dans initinstance, et j'ai test� ce bout de code :
Je voulais changer la couleur du fond, et la couleur des 20 premiers caract�res.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 CHARFORMAT cf; GetRichEditCtrl().GetDefaultCharFormat(cf); cf.crTextColor = 0x00FF0000; GetRichEditCtrl().SetSel(0,20); GetRichEditCtrl().SetSelectionCharFormat(cf); GetRichEditCtrl().SetBackgroundColor(false,0x00FFFFA0);
La couleur du fond, c'est bon, et quant aux 20 premiers caract�res, ils se retrouvent s�lectionn�s, mais restent d�sesp�r�ment noirs au lieu de devenir bleus !
Est ce que quelqu'un � une id�e ? M�me vague ?
Merci d'avance !
Partager