概述
点击图一前两个按钮将弹出图二对话框,对话框二中时间在循环+1,图一三按钮是一个循环按钮,点击之后,会产生一个下图循环。产生的效果就是,若是线程开的对话框,仍然在+1,若不是则要等循环过后在执行+1。
图一
图二
1)在资源视图中添加对话框IDD_GUIDLG。并且生成类CMyDlg
2)在项目中添加基于CWinThread基类的自定义名称子类CMyThread.
3)在图一按钮1中添加代码
CRuntimeClass* prt = RUNTIME_CLASS( CMyThread );
AfxBeginThread(prt);
开启线程
4)在CMyThread的InitInstance()函数中 创建对话框
CMyDlg *pDlg=new CMyDlg;
pDlg->Create(IDD_GUIDLG);
pDlg->ShowWindow(SW_SHOW);
m_pMainWnd = pDlg;
return TRUE;
5)在类CMyDlg 使用计时器ONTIMER 每次激励函数在对话框+1;
6)图一按钮3写入一个循环。
最后
以上就是机灵猫咪为你收集整理的通过基类CWinThread创建线程对话框的全部内容,希望文章能够帮你解决通过基类CWinThread创建线程对话框所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复