在主线程dlg文件中,调用一个子线程,子线程执行完毕后向主线程发回执行完成信息
1 子线程主要定义内容:
class subthread{
public:
subthread(CWnd *p):m_pMainWnd(p){}
void Run(Parame const & parame){
CWndThread *pThread=AfxBeginThread(subthread::ThreadFunc,m_pMainWnd);
}
static UINT ThreadFunc(LPVOID pParame){
((CWnd *)pPrarame)->SendMessage(WM_TEST_MESSASGE,0,0);// error;// 程序在这里出错,找不到真正的原因。
}
};
后来将出错的地方改成:
AfxGetApp()->m_pMainWnd->SendMessage(WM_TEST_MESSAGE,0,0); //成功、