cs_isir
Messages postés46Date d'inscriptionmercredi 16 novembre 2005StatutMembreDernière intervention14 février 2010
-
25 janv. 2006 à 10:50
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
27 janv. 2006 à 17:42
j'ai une chaine de caractères que je veux afficher dans un control RichEdit, comme si je la tape par clavier caractère par caractère
comment faire ce travail
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 27 janv. 2006 à 17:42
Salut,
Tu peux envoyer le message WM_CHAR à ton richedit dans une
boucle pour qu'il ajoute tous les caractères de la chaine un par un. Le
problème c'est que ça s'affiche très vite. Pour imiter la frappe sur le
clavier, il faut utiliser un timer afin de fixer le rythme d'affichage
des caractères. Dans la procédure de ta fenêtre tu peux faire comme
ceci:
static char chaine[]={"Bonjour."};
static int compteur=0;
Suite au clic sur le bouton qui lance l'affichage tu fais:
SetTimer(hWnd,0,300,0); // un caractère toutes les 300 millisecondes par exemple