uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011
-
24 févr. 2009 à 01:15
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011
-
7 mars 2009 à 11:51
Bonsoir à tous,
J'ai une petite question désespérée, avant d'aller dormir.
Je code une DLL qui est censée faire un hook sur un éditeur de script
(mIRC) et colorer le RichEdit. Tout se passe bien, or lorsque je colore
tout le texte (SCF_ALL) c'est okay, mais quand je ne colore qu'une
sélection (SCF_SELECTION), le SendMessage(); me retourne 0.
Je ne peux pas donner tout le code de la DLL, mais voici la fonction
qui parcourt toutes les lignes du RichEdit, et colore une ligne en
rouge si le mot "alias" est contenu, sinon en bleu :
C'est le SendMessage(); en rouge qui pose problème, il fonctionne bien avec SCF_ALL mais pas avec SCF_SELECTION.
Je note que chaque ligne est bien sélectionnée, et ce morceau de code fonctionne très bien dans mes autres programmes.
Mon code étant donc (selon moi) correct, je me suis dit que peut-être
le RichEdit avait été paramétré avec une option incompatible avec ce
que j'essaye de faire.
Je voulais simplement avoir vos idées concernant ce problème, moi ayant mal au crane
Merci d'avance.
Cordialement, uaip.
A voir également:
[win 32] DLL - Problème de coloration d'une sélection seule dans un RichEdit