[C++] Mise a jour d'une fenêtre

Mise a jour d'une fenêtre [C++] - Programmation

Marsh Posté le 28-07-2002 à 21:47:15    

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 :
  1. sprintf (infos, "Envoi du message %d sur %d", le, sur);
  2. SetDlgItemText(IDC_EDIT10, infos);
  3. SendMessage(WM_PAINT);


 
Merci d'avance :hello:


---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 28-07-2002 à 21:47:15   

Reply

Marsh Posté le 28-07-2002 à 22:39:23    

HHHHHHHHHEEEEEELLLLPPPPPPP
fo vraiment que je sache comment faire!!!!!


---------------
Ma passion : [:sunny delight]
Reply

Marsh 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.

Reply

Marsh Posté le 28-07-2002 à 23:08:58    

ca marche, merci!!!! :hello:


---------------
Ma passion : [:sunny delight]
Reply

Sujets relatifs:

Leave a Replay

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