MFC
文章平均质量分 63
kangshuaibing
这个作者很懒,什么都没留下…
展开
-
MFC调用COM组件(注册表)
项目-添加类-MFC-ActiveX控件中的MFC类注册表-生成类,便会生成相应的.h和.cpp文件资源视图-工具箱-选择项-COM组件,在工具箱会生成相应的控件,使用方法和其他控件一样原创 2020-06-23 19:51:53 · 1334 阅读 · 1 评论 -
MFC子线程中更新控件内容的两种办法
一、概述每个系统中都有线程(至少都有一个主线程),而线程最重要的作用就是并行处理,提高软件的并发率。针对界面来说,还能提高界面的响应能力。一般的,为了应用的稳定性,在数据处理等耗时操作会单独在一个线程中运行,而所有与主UI线程有关的控件数据刷新应该到主UI线程中处理。也就是数据处理线程发消息,让界面UI去更新控件。在MFC中线程分为界面线程和工作者线程,界面实际就是一个线程画出来的东西,这个...转载 2018-12-05 10:36:33 · 2356 阅读 · 0 评论 -
MFC串口通信(三)——换电脑运行出现“Debug Assertion Failed“”
用MSComm控件写好的程序,换电脑运行遇到Debug Assertion Failed“,如下图由于该电脑上没有安装mscomm.ocx 组件所造成,安装方法如下:(1)下载控件,下载链接链接:https://download.csdn.net/download/kangshuaibing/10829144(2)根据自己电脑位数选择安装路径:64位系统粘贴到C:\Window...原创 2018-12-05 10:30:51 · 1386 阅读 · 1 评论 -
c++使用Accesss数据库操作Excel表(CRecordset类详解)
目录1. 动态集、快照、光标和光标库2. 域数据成员与数据交换3. SQL查询4. 记录集的建立和关闭5. 滚动记录6. 修改、添加和删除记录7. CRecordset类成员CRecordset类代表一个记录集,是MFC的ODBC类中最重要、功能最强大的类。包含头文件 #include &...原创 2018-11-28 16:02:57 · 1265 阅读 · 0 评论 -
MFC打开图片
打开图片方法通过获取图片路径,可以打开文件夹选择其中一张图片,也可以通过循环得到多张图片,还可以通过打开文件夹获取整个文件夹下的所有图片1.打开文件夹选择多张图片void Ocr::OnBnClickedButtonOpenpic(){ TCHAR szFilter[] = _T("bmp文件(*.bmp)|*.bmp|JPEG文件(*.jpg)|*.jpg||"); //文件类型...原创 2018-11-30 09:34:07 · 4357 阅读 · 1 评论 -
MFC串口通信(一)——MSComm控件简介
Visual C++为我们提供了一种好用的ActiveX控件Microsoft Communications Control(即MSComm)来支持应用程序对串口的访问,在应用程序中插入MSComm控件后就可以较为方便地实现对通过计算机串口收发数据。 要使用ActiveX控件MSComm,程序员必须将其添加入工程。使用MSCOMM的流程如下:一、注册MSCOMM1、下载控件MSCOMM32...原创 2018-11-29 15:54:42 · 6634 阅读 · 1 评论 -
MFC串口通信(二)——使用MSComm控件实现串口通信
由于项目需要,最近在写一个简单的串口通信,基于MFC框架,写完之后特此回顾记录一下学习的过程:串口通信主体框架(1) 初始化界面(自动获取全部可用串口)(2) 打开串口 (读取串口号,初始化串口参数(波特率、校验位、数据位等),若串口已经打开则关闭串口)(3) 发送数据 (更新控件状态,进入MSComm事件驱动函数,读缓冲区,数据转换,更新编辑框成员函数,更新编辑框内容)(4) ...原创 2018-11-29 15:42:33 · 19350 阅读 · 19 评论 -
Windows字符集(MFC字符串转换)
本文章总结自黑马程序员视频:英文 1个字符对应1个字节 多字节 中文 1个字符对应多个字节 宽字节 Unicode 比如(1)utf-8一个字符3个字节 (2)GBK 一个字符2个字节MFC多字节转为宽字节 TEXT、TCHER、_T是由自适应编码转换,L("")多字节转宽字节统计字符串长度方法1. 统计char*多字节用strlen() cha...原创 2018-11-21 14:54:19 · 960 阅读 · 0 评论 -
MFC工作者线程
对于Windows 来说,所有线程都是一样的。但是MFC却把线程区分为两个种类型:User Interface( Ul)threads(用户界面(UI)线程)和Worker threads(工作者线程)。两类线程的不同之处在于∪I线程具有消息循环而工作者线程没有。UI 线程可以创建窗口并处理发送给这些窗口的消息。工作者线程执行后台任务,因其不接收用户的直接输人,所以不需要窗口和消...转载 2018-11-09 14:42:15 · 836 阅读 · 0 评论