Bonjour à tous!

Ca fait pas mal de temps que je tourne en rond sur ce problème alors j'ai besoin de votre aide...

J'ai un thread qui permet de recevoir des valeurs et de les afficher dans des edit control en continu.
Je pensais faire ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
long WINAPI thread14(long lParam)
{
	CString str;
 
	while(1)
	{
	Card.getLeftPositionActual(NULL);
	Card.getRightPositionActual(NULL);
 
 
	CEdit* editFG=(CEdit*) GetDlgItem(NULL,IDC_EDIT3);
	CEdit* editFD=(CEdit*) GetDlgItem(NULL,IDC_EDIT4);
	CEdit* editHG=(CEdit*) GetDlgItem(NULL,IDC_EDIT7);
	CEdit* editHD=(CEdit*) GetDlgItem(NULL,IDC_EDIT8);
 
	str.Format(_T("%.1i"),Card.m_PosDInst);
	editFG->SetWindowText(str);
 
	str.Format(_T("%.1i"),Card.m_PosGInst);
	editFD->SetWindowText(str);
 
	str.Format(_T("%.1i"),Card.m_PreDInst);
	editHD->SetWindowText(str);
 
	str.Format(_T("%.1i"),Card.m_PreGInst);
	editHD->SetWindowText(str);
 
 
 
	}
}
Le projet compile mais à léxécution j'ai l'erreur suivante lorsque j'arrive à ce thread la:
dans la fonction void CWND::SetWindowText(LPCTSTR lpzString) de winocc.cpp
la ligne suivante est surlignée
ENSURE(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));

je pense que ca vient du hwnd que je ne définis pas mais comment faire pour le définir correctement?

merci d'avance