elroulianito
Messages postés17Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention31 janvier 2009
-
18 nov. 2004 à 15:50
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011
-
20 nov. 2004 à 08:53
Comment faire pour mettre a jour les valeurs des controls d'une boite de dialog depuis un thread?
Par ex si un CEdit affiche une CString m_Msg;
Par quoi dois je remplacer le UpdateData(FALSE);
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 18 nov. 2004 à 16:19
Il faut associer l'Edit à un contrôle CEdit (par ex m_edt).
Dans le thread, pour modifier le texte à afficher, il faudra appeler les fct d'encapsulation de l'API (celle qui apppele SendMessage), pour affecter/récupérer le texte.
dans ton cas : m_edt.SetWindowText(m_Msg);
UpdateData ne peut pas être appelée dans un thread (provoque un ASSERTION FAILED si je me souvient bien)