线程中 Edit Box显示数字菜鸟问题,请指教!谢谢
晕笑晕 2008-05-17 04:29:41 一个基于对话框的程序,我想在一线程中更新显示Edit Box 控件中的数字:
//线程中显示数字
void CJiance_xitongDlg::Onxianshishuzi()
{
// TODO: Add your command handler code here
CWinThread *ThreadReadData;
//进入在EditBox中显示数字的线程
ThreadReadData=AfxBeginThread(xianshi_Thread,this,THREAD_PRIORITY_NORMAL);
}
UINT xianshi_Thread(LPVOID pParam)
{
//获得对话框的句柄
CJiance_xitongDlg* pDlg = (CJiance_xitongDlg*)pParam;
pDlg->m_shuzi=10;
pDlg->UpdateData(FALSE);//显示测量值
return 0;
}
编译通过都没有错误,但只要一运行就报错的,显示对话框:Debug Assertion Failed!。。。。。。
请问是什么原因呢?我如何在线程当中对主对话框中的控件进行操作呢?谢谢