MFC多线程编程示例1

这篇具有很好参考价值的文章主要介绍了MFC多线程编程示例1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

新建一个对话框工程;

添加2个编辑框,2个按钮;

对话框头文件添加,

public:
	CWinThread *m_pthread1;
	CWinThread *m_pthread2;
	static UINT hellothread(LPVOID lparam);
	static UINT testthread(LPVOID lparam);
	CCriticalSection g_criticalsection;
	BOOL flag;
	int i1, i2;

对话框构造函数中添加,flag = true;

OnInitDialog()中添加,

	i1 = 0;
	i2 = 0;
	m_pthread1 = AfxBeginThread(hellothread, this, THREAD_PRIORITY_NORMAL, 0, 0);
	m_pthread2 = AfxBeginThread(testthread, this, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED);

线程函数和按钮单击代码;文章来源地址https://www.toymoban.com/news/detail-802287.html

UINT CthrddemoDlg::hellothread(LPVOID lparam)
{
	CthrddemoDlg *threadol = (CthrddemoDlg*)lparam;

	while (threadol->flag)
	{
		//threadol->g_criticalsection.Lock();
		threadol->i1 = threadol->i1 + 1;
		threadol->SetDlgItemInt(IDC_EDIT1, threadol->

到了这里,关于MFC多线程编程示例1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条

    利用MFC的CWindowDC类实现画线功能 先介绍一个MFC类:CWindowDC,这个类也派生于CDC类,并且在构造时调用GetWindowDC函数获得相应的设备描述表对象,在析构时调用ReleaseDC函数释放该设备描述对象所占用的资源。也就是说,当我们利用CWindowDC对象绘图时,也不需要显式地调用GetDC和

    2023年04月23日
    浏览(46)
  • 基于MFC的图书馆图书管理系统 VC++操作Excel文档的方法,读取,查询,写入,修改,删除

    VS2017加装MFC以及创建第一个MFC程序_赵满刚的博客-CSDN博客 MFC读取Excel文件+数据处理+写入Excel_土豪gold的博客-CSDN博客 VS2013 MFC连接Access数据库(ADO)详细版实例操作(含Combo Box读取数据库内容,附源码)_土豪gold的博客-CSDN博客_mfc连接access数据库 MFC 导入EXCEL到数据库_weixin_338

    2024年02月06日
    浏览(47)
  • 基于MFC的图书馆图书管理系统 VC++操作Excel文档的方法,读取,查询,写入,修改,删除

    VS2017加装MFC以及创建第一个MFC程序_赵满刚的博客-CSDN博客 MFC读取Excel文件+数据处理+写入Excel_土豪gold的博客-CSDN博客 VS2013 MFC连接Access数据库(ADO)详细版实例操作(含Combo Box读取数据库内容,附源码)_土豪gold的博客-CSDN博客_mfc连接access数据库 MFC 导入EXCEL到数据库_weixin_338

    2024年02月06日
    浏览(45)
  • 红队专题-从零开始VC++C/S远程控制软件RAT-MFC-远控介绍及界面编写

    一起学习 代码审计、安全开发、web攻防、逆向等。。。 私信联系 主程序 可执行程序 服务端生成器 主机上线 服务端程序 和 服务 文件管理 CMD 进程 服务自启动 编写前 功能了解分析 界面 运行模式 主程序 主对话框 操作菜单 列表框 配置信息 多线程操作 非模式对话框 操作系

    2024年02月06日
    浏览(52)
  • 《MFC编程》:MFC的概念和作用

    MFC(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。 所以在MFC中,你可以直

    2024年02月02日
    浏览(33)
  • MFC中使用多线程

    一、在MFC中使用多线程,可以通过CWinThread类来实现。下面是一个简单的示例,演示了如何在MFC应用程序中创建和使用多线程: 在你的MFC应用程序中包含头文件 \\\"afxmt.h\\\",该头文件包含了多线程相关的类和函数。 创建一个派生自CWinThread的自定义线程类。示例代码如下: 在自定

    2024年02月11日
    浏览(48)
  • MFC CAsyncSocket类作为客户端示例

    之前写过CAsyncSocket类使用的博客;进一步看一下; VS新建一个MFC 对话框工程; 添加一个类,从CAsyncSocket继承,起个自己的名字; 对话框添加几个编辑框,按钮,静态控件; 为自己的CxxxAsyncSocket类添加重写的虚函数,OnConnect、OnReceive、OnSend; 自己的CAsyncSocket类的头文件, 自

    2024年01月16日
    浏览(41)
  • AfxBeginThread线程函数的使用(MFC)

    在MFC中,开启线程函数推荐使用 AfxBeginThread 函数,返回的是CWinThread类,可以响应消息 线程函数在接受的参数需要进行 类型转换 需传入多个参数时可将多个参数定义为一个 结构体 ,然后再传递给线程函数 可将当前窗口指针作为参数传递到线程函数中,线程函数即可调用窗

    2024年02月07日
    浏览(37)
  • 线程的创建以及使用(MFC/C/C++)

    目录 一、创建线程的几种方法 1、使用POSIX线程库(pthread)(C) 2、 使用Windows线程库(Win32 API)(C) 3、使用C++11标准库 二、线程的应用(常用实例,附上完整代码) 1、CreateThread创建线程的实例 一、创建线程的几种方法 在C/C++中,有多种方法可以创建线程,以下列出了其中

    2024年02月15日
    浏览(55)
  • C++图形界面编程-MFC

    C++控制台程序是命令行黑框,如果要写一个图形界面,VS也提供了图形界面编程MFC。建项目的时候选如下选项: 类似于QT。 问:那么MFC项目的运行入口main()或WinMain()在哪里呢? 答:其实,在MFC应用程序中,MFC维护着一个WinMain()函数,只是它被隐藏了。通过你写的MFC代码,你已

    2024年02月12日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包