VC++ : Problème de scrolling sur un CEdit

VC++ : Problème de scrolling sur un CEdit - C++ - Programmation

Marsh Posté le 02-05-2008 à 18:54:55    

Bonjour,  
 
J'ai un problème d'affichage sous Visual C++ 2005, lorsque j'ai un contrôle CEdit créé dynamiquement avec un ScrollBar dans une boite de dialogue, lors de la saisie, si je fais défiler le ScrollBar, le rafraichissement de l'affichage ne se fait pas correctement : les nouveaux caractères s'affichent par dessus les anciens.  
Ce problème ne se rencontre que sur des contrôles crées dynamiquement (avec CreateEx).
 
Quelqu'un a-t-il déjà rencontré ce genre de problème ?  
 
Comment dois-je faire ? Est-ce que je dois redéfinir la fonction OnPaint() de mon contrôle ? Ou autre chose ?  
 
 
 
 
Merci d'avance.  
 

Reply

Marsh Posté le 02-05-2008 à 18:54:55   

Reply

Marsh Posté le 06-05-2008 à 09:26:10    


J'ai vérifié par moi-même, en fait, mon problème ne vient pas de la création dynamique du CEdit, mais d'un SetBkMode(Transparent) dans la fonction CtlColor du contrôle, utilisé pour obtenir un fond hachuré.
 
 C'est pourqoui je reformule une autre question : comment faire pour réaliser un champ de texte scrollable, créé  
dynamiquement, avec un fond hachuré ? Jusqu'à présent je n'ai rien trouvé sur le sujet.
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed