我是靠谱客的博主 机灵猫咪,最近开发中收集的这篇文章主要介绍通过基类CWinThread创建线程对话框,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

点击图一前两个按钮将弹出图二对话框,对话框二中时间在循环+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创建线程对话框所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部