Affecter une valeur à un contrôle depuis n'importe quel endroit...
ninoflo
Messages postés2Date d'inscriptionvendredi 2 août 2002StatutMembreDernière intervention 5 août 2002
-
2 août 2002 à 11:10
ninoflo
Messages postés2Date d'inscriptionvendredi 2 août 2002StatutMembreDernière intervention 5 août 2002
-
5 août 2002 à 11:30
Bonjour,
je développe une appli en Visual C++ basée sur une boite de dialogue.
J'ai par ailleurs créé un thread qui doit mettre à jour un contrôle CEdit dans la boite de dialogue.
Comment faire ???
Merci d'avance
A voir également:
Affecter une valeur à un contrôle depuis n'importe quel endroit...
fr1man
Messages postés4Date d'inscriptionsamedi 28 octobre 2000StatutMembreDernière intervention 2 août 2002 2 août 2002 à 11:41
ton appel au thread doit ressembler à ça:
CWinThread* thread_recevoir=AfxBeginThread(recevoir, this);
recevoir est la fonction qu'appel ton thread
this est la boite de dialogue principale
ta fonction thread doit ressembler à ça:
UINT recevoir(LPVOID param)
{
((CTalkDlg*)param)->SetDlgItemText(IDC_EDIT_MSGS,buffer);
}
CTalkDlg: nom de ta classe boite de dialogue
IDC_EDIT_MSGS: ID de ton CEdit
buffer: chaine de caractere servant a remplir le CEdit
ninoflo
Messages postés2Date d'inscriptionvendredi 2 août 2002StatutMembreDernière intervention 5 août 2002 5 août 2002 à 11:30
Je ne suis pas sûr d'être assez calé pour comprendre tout ce que tu as écris, mais je te remercie quand même, je me creuser un peu la tête pour tenter de comprendre ton explication.