Здравствуйте, allco, Вы писали:
A>
A>UINT CThreadTroubleDlg::ThreadProc(LPVOID lParam)
A>{
A> CThreadTroubleDlg* pMe = (CThreadTroubleDlg*)lParam;
A> CStatic* pText = (CStatic*)pMe->GetDlgItem(IDS_TEXT);
A> ASSERT(pText);
A> while(1)
A> {
A> if (pMe->m_bStopThread)
A> {
A> TRACE(_T("\nThread is stopped!\n\n"));
A> //pText->SetWindowText(_T("Thread is stopped!"));
pText->PostMessage(WM_SETTEXT, NULL, (LPARAM)_T("Thread is stopped!"));
A> break;
A> }
A> else
A> {
A> TRACE(_T("\nThread is alive!"));
A> //pText->SetWindowText(_T("Thread is alive!"));
pText->PostMessage(WM_SETTEXT, NULL, (LPARAM)_T("Thread is alive!"));
A> }
A> }
A> return 0;
A>}
A>