J'ai un probleme avec mon premier programme en Visual C++:
Lorsque je click sur un bouton "envoyer" mon prog lance une fonction appellée OnSend....
Mon probleme ce que je n'arrive pas a faire de SetDlgItemText dans cette fonction : la mise à jour ne se fait qu'apres avoir quitté la fonction!!!!!
J'ai essayé de mettre un : SendMessage(WM_PAINT); pour raffraichir la fenetre mais ca ne change rien!!!!
AIDEZ-MOI!!!!!!!!!!
Voici la partie du code ou il y a le SetDlgItemText :
Code :
sprintf (infos, "Envoi du message %d sur %d", le, sur);
SetDlgItemText(IDC_EDIT10, infos);
SendMessage(WM_PAINT);
Merci d'avance
---------------
Ma passion : [:sunny delight]
Publicité
Posté le 28-07-2002 à 21:47:15
tilateur
Posté le 28-07-2002 à 22:39:23
HHHHHHHHHEEEEEELLLLPPPPPPP
fo vraiment que je sache comment faire!!!!!
---------------
Ma passion : [:sunny delight]
youdontcare
Posté le 28-07-2002 à 22:39:38
ton SendMessage() envoie bien WM_PAINT, qui ne va rien faire car pour lui la fenêtre est valide : rien à redessiner. appelle Invalidate(), qui va marquer la fenêtre comme modifiée et envoyer WM_PAINT, qui cette fois-ci va la redessiner.