Bonjour,
j'ai une bo�te de dialogue, avec des donn�es �chang�es de mani�re classiqued�sol� pour les termes approximatifs) avec :
reproduireEntreeRC est un int � 1 si la "check box IDC_SIMULE_IDEM" est coch�e, � 0 sinon.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 void CSimuleRC::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CSimuleRC) // NOTE: the ClassWizard will add DDX and DDV calls here DDX_Check(pDX, IDC_SIMULE_IDEM, reproduireEntreeRC); //}}AFX_DATA_MAP }
Par ailleurs, j'utilise la classe CCom de Farscape, qui envoie � ma CSimuleRC les messages concernant le port s�rie.
Mon probl�me : tant que le thread de communication n'est pas lanc�, l'�change de donn�es (= la mise � jour automatique de la variable reproduireEntreeRC ) se fait parfaitement, avec apparition et disparition de la coche.
Mais lorsque le port COM est ouvert, que le thread de comm se lance et que le transfert de donn�es s�rie fonctionne (parfaitement par ailleurs), l'automatisation de donn�es de fonctionne plus : la checkbox ne r�agit plus, et reproduireEntreeRC ne change plus de valeur.
(idem pour des sliders , ils deviennent fig�s)
Merci d'avance de m'expliquer ce qui se passe
Bon week-end
Philippe
Partager