MFC只能在OnInitDialog()里面创建线程。在按键响应里面却创建不了
CWinThread*pGcodeWorkerMDI;pGcodeWorkerMDI=AfxBeginThread(&Fun1Proc,(LPVOID)CTest1Dlg...
CWinThread *pGcodeWorkerMDI;
pGcodeWorkerMDI= AfxBeginThread(&Fun1Proc,(LPVOID)CTest1Dlg::GetDlgItem(IDC_WRONG),THREAD_PRIORIT
if (pGcodeWorkerMDI == NULL)
{
DWORD err=GetLastError();
AfxMessageBox("代码下发线程创建失败!");
}
程序能编译过。在按键响应和OnInitDialog都是一模一样的代码。为什么OnInitDialog能创建线程。按键响应里返回的指针是NULL.err的值是0.求高手指点 展开
pGcodeWorkerMDI= AfxBeginThread(&Fun1Proc,(LPVOID)CTest1Dlg::GetDlgItem(IDC_WRONG),THREAD_PRIORIT
if (pGcodeWorkerMDI == NULL)
{
DWORD err=GetLastError();
AfxMessageBox("代码下发线程创建失败!");
}
程序能编译过。在按键响应和OnInitDialog都是一模一样的代码。为什么OnInitDialog能创建线程。按键响应里返回的指针是NULL.err的值是0.求高手指点 展开
提示该问答中所提及的号码未经验证,请注意甄别。
3个回答
展开全部
小伙子,想编程就要会英语,真的~~ 查查MSDN什么的,翻译过来的东西有时真的很。。你懂得!
下面是AfxBeginThread 定义以及参数类型。
http://msdn.microsoft.com/zh-cn/library/s3w9x78e.aspx
主线程创建完线程继续执行,子线程在执行Fun1Proc(),子线程执行完了子线程就Over了。
你子线程里面的代码是什么啊?
下面是AfxBeginThread 定义以及参数类型。
http://msdn.microsoft.com/zh-cn/library/s3w9x78e.aspx
主线程创建完线程继续执行,子线程在执行Fun1Proc(),子线程执行完了子线程就Over了。
你子线程里面的代码是什么啊?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询