基于对话框的 只有一个onok() 在onok()里有一个线程 线程没有任何执行 可是在退出进还会出在这样。void CMy11Dlg::OnOK()
{
// TODO: Add extra validation here
CWinThread *th =AfxBeginThread(fun,this); th->Run();//为了保证线程运行
CDialog::OnOK();
}UINT CMy11Dlg::fun(LPVOID pParam)
{
return 0;
}
问题:
http://zhidao.baidu.com/question/1795740770339565507.html?quesup2&oldq=1线程mfc内存对话框
{
// TODO: Add extra validation here
CWinThread *th =AfxBeginThread(fun,this); th->Run();//为了保证线程运行
CDialog::OnOK();
}UINT CMy11Dlg::fun(LPVOID pParam)
{
return 0;
}
问题:
http://zhidao.baidu.com/question/1795740770339565507.html?quesup2&oldq=1线程mfc内存对话框
UINT CMy11Dlg::fun(LPVOID pParam)
{
return 0;
}
应改为:
UINT fun(LPVOID pParam);
(创建线程的函数,如你的onok())
UINT fun(LPVOID pParam)
{
return 0;
}
是一个全局函数,注意函数声明要放在你线程创建函数之前。第二,线程函数,也就是线程实体。在AfxBeginThread后即开始运行,无需采用
this->fun()的方式进行运行,因为它是独立于主线程的另外一个线程。