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.求高手指点
展开
 我来答
该问答中所提及的号码未经验证,请注意甄别。
百度网友63c8b9e
2014-11-11 · TA获得超过202个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:140万
展开全部
小伙子,想编程就要会英语,真的~~ 查查MSDN什么的,翻译过来的东西有时真的很。。你懂得!
下面是AfxBeginThread 定义以及参数类型。

http://msdn.microsoft.com/zh-cn/library/s3w9x78e.aspx
主线程创建完线程继续执行,子线程在执行Fun1Proc(),子线程执行完了子线程就Over了。
你子线程里面的代码是什么啊?
iAdward
2014-11-10 · TA获得超过100个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:65.6万
展开全部
用这个 _beginthread
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goodczs
2014-11-10 · TA获得超过2118个赞
知道小有建树答主
回答量:2251
采纳率:0%
帮助的人:927万
展开全部
楼主果断联系我,扣一五五九八九九八零零
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式