![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
御风牧云_
这个作者很懒,什么都没留下…
展开
-
相同HID设备的句柄获取
最近项目上需要做一个小上位机,获取相同HID设备的信息,并逐个进行系统设置。经过1天的调试,已经完成了。前期在相同HID设备句柄获取方面,受到了一点小小的阻力,网上也没有获取到相关的信息,可能有遇到同样问题的朋友,把我的解决方式贴出来,或许会有点作用吧。基于VS2015,使用MFC自带USB类库。核心代码如下,思路其实很简单:通常我们使用PID和VID来获得不同设备的句柄,原创 2016-06-30 17:06:22 · 2323 阅读 · 0 评论 -
VS2015对话框工程,MFC图标的设置
1. 制作ICO文件 http://www.ico.la/ 在这个网站上可以在线制作指定尺寸的ICO资源2. 将ICO资源添加到RC中3. 找到OnInitDialog()中的构造函数如CFalconTestDlg::CFalconTestDlg(CWnd* pParent /*=NULL*/) : CDialogEx(IDD_FALCONTEST_DIALOG, pPa原创 2016-07-01 11:18:40 · 3971 阅读 · 0 评论 -
MFC串口通讯
一、环境配置使用的VS版本为VS2015. 对话框工程。操作串口需要包含以下头文件:#include "stdafx.h"#include "stdlib.h"#include "windows.h"#include "setupapi.h"并且在工程配置中:链接器->输入->附加依赖项 中输入setupapi.lib二、从设备管理器中枚举Ports类设备Ports类原创 2016-10-11 12:51:33 · 1226 阅读 · 0 评论 -
Unicode文件操作
一、前言项目中需要在TXT中输出Log信息,将采集到的数值保存到文本文件中,于是应用本文所用到的知识点。二、编码方式使用UTF16 小端模式,即文件BOM为 0xff 0xfe三、代码实现3.1 文件打开将文件以二进制方式进行操作,特别注意,如果文本方式操作的话,是无法使用换行符的。然后将编码方式写到文件头。 fopen_s(&pFile, "Log.txt",原创 2016-12-08 09:38:39 · 675 阅读 · 0 评论 -
【MFC】MFC工程创建控制台打印Log消息
AllocConsole(); //创建控制台 HANDLE hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE); //获取标准输出句柄 CString Msg =_T("打印消息"); WriteConsole(hConsoleOutput, Msg, Msg.GetLength(),NULL原创 2017-12-20 19:43:48 · 578 阅读 · 0 评论 -
MFC: Mscomm控件的使用
1. 前言MFC的串口开发可以使用两种方式,分别是API的形式,使用文件句柄的方式,还有一种更简洁的mscomm控件的方式。但是微软目前已经在VS环境中移除了mscomm控件,因此,这种方式需要手动添加mscomm的支持库。2. 安装方法支持库下载地址:https://github.com/musiclspace/mscomm/tree/master/mscomm-activeX...原创 2019-03-16 17:14:22 · 1209 阅读 · 0 评论