Je reprends....
je lance à partir d'une boite de dialogue un thread comme ceci:
AfxBeginThread(capt,GetSafeHwnd(),THREAD_PRIORITY_NORMAL,0,0,NULL);
J'aimerai que la fonction appellée renvoi des éléments à la boite de dialogue en question, au travers d'une listbox par exemple.
Je ne vois pas comment faire?
J'ai essayé:
1 2
| CListBox* pListBox=static_cast<CListBox*>(GetDlgItem(IDC_LIST2));
pListBox->AddString("essai"); |
Apparenment:
la fonction dans laquelle est situé ce code ne fait pas partie de la classe dialogue ou d'une classe fenêtre (dérivée de CWnd).
Comment dois-je faire pour l'integrer à ma classe dialogue?
J'ai trouvé ca dans la FAQ:
1 2 3 4 5
| UINT TheThread(LPVOID pParam)
{
::PostMessage((HWND)pParam,WM_MY_MSG_PRIVE,0,0) ;
return 0 ;
} |
Dois- je utiliser ceci?
Partager