MFC
西伯利亚大橘猫
这个作者很懒,什么都没留下…
展开
-
MFC界面背景颜色(改暗黑系列)
在.h头文件里声明一个方法RefreshControl() void RefreshControl(UINT uCtlID);在.cpp创建void xxxxDlg::RefreshControl(UINT uCtlID)void xxxxDlg::RefreshControl(UINT uCtlID){ CRect rc; GetDlgItem(uCtlID)->GetWindowRect(&rc); ScreenToClient(&rc); Invalid原创 2022-01-26 16:40:58 · 2577 阅读 · 1 评论 -
MFC的socket通信(连接网络操作)
定义全局变量SOCKET sockCli;输入准备连接的ip地址及设定端口,开启socket通信WORD wVersion; WSADATA wsaData; int err; wVersion = MAKEWORD(1, 1); err = WSAStartup(wVersion, &wsaData); if (err != 0) { return; } if (LOBYTE(wsaData.wVersion) != 1 || HIBYTE(ws.原创 2021-09-13 09:34:07 · 1078 阅读 · 0 评论 -
MFC ListControl表格编辑()
首先在资源视图的主界面添加一个editcontrol文本框控件原创 2021-06-10 15:56:56 · 2699 阅读 · 0 评论 -
MFC中封装Edit,只能输入数字,小数点和负号
重新封装的MFC edit控件,可以根据自己的需求继续优化封装。转载http://blog.csdn.net/qing666888/article/details/53519768功能介绍:1、只能响应输入数字、负号、小数点,以及backspace键;2、只能输入一个负号、小数点;3、小数点不能在负号后面;4、负号只能够在第一位输入;5、可设置输入的长度(包括负号和小数点);在项目头文件新建.h文件,命名NumberEdit.h/*****************.转载 2020-09-25 10:02:42 · 1425 阅读 · 2 评论 -
OpenCv中将Mat转成二维数组
#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> //#include<opencv2/opencv.hpp>//如果要包含所有库 using namespace cv; void main()...转载 2019-06-18 14:42:36 · 1697 阅读 · 0 评论 -
C++数组、vector求最大值最小值及其下标
C++数组、vector求最大值最小值和下标可以用max_element()及min_element()函数,二者返回的都是迭代器或指针。头文件:#include<algorithm>一.求数组的最大值或最小值1、vector容器例 vector<int> vec最大值:int maxValue = *max_element(v.b...原创 2019-05-28 15:57:17 · 27302 阅读 · 3 评论 -
MFC 自动获取可用com串口(串口号以及名称)
之前获取串口号都是从注册表中获取,现在用一个新的方法能够获取窗口名称和串口号;1、首先#include <setupapi.h> 和#pragma comment(lib, "Setupapi.lib");不同电脑位置不一样可以在系统盘C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib(Setupapi.l...原创 2019-05-09 10:10:17 · 11019 阅读 · 6 评论 -
OpenCV几个绘图函数
矩形rectangle(Mat&img,Pointpt1, Point pt2, const Scalar&color, int thickness=1,int lineType=8, int shift=0)rectangle(Mat&img,Rectrec, const Scalar&color, int thickness=1, int lin...转载 2019-03-11 14:43:57 · 917 阅读 · 0 评论 -
MFC 时间线程
在mfc的界面中添加动态时间:系统时间(动态),软件运行时间(动态)先在.h头文件中定义线程(可用定时器OnTime来替换线程);public:static DWORD WINAPI threadFuncTime(LPVOID threadTime);//时间线程HANDLE hThreadTime;//柄DWORD ThreadIDTime;//ID其次在“资源...原创 2019-03-15 10:06:56 · 427 阅读 · 0 评论 -
MFC 控件随窗体大小变化自适应
MFC 控件随窗体大小变化而变化,按照缩放的比例来对控件大小进行调整先在.h文件中声明变量POINT old;public:void ReSize();afx_msg void OnSize(UINT nType, int cx, int cy); 1、在OnInitDialog()获取控件得到大小以及原大小,方便进行比例调整BOOL XXXXDlg::OnIni...转载 2018-12-19 10:57:14 · 1700 阅读 · 0 评论 -
MFC 选择打开路径并创建文件夹
MFC 选择打开路径并创建文件夹1,获取当前时间日期 作为文件名(年+月+日+时+分+秒) m_time = CTime::GetCurrentTime(); FileName = m_time.Format(_T("%Y%m%d%H%M%S")); //需要先声明一个CString类型的FileName 2,打开选择路径的风格BIF_BROWSEINCLUD...原创 2018-12-05 16:31:25 · 2182 阅读 · 0 评论 -
MFC 保存上次设置参数以及读取(使用注册表)
MFC 保存上次设置参数(使用注册表)1,先保存数据 1.1,AfxGetApp()->WriteProfileString是保存字符串类型的CString AfxGetApp()->WriteProfileString("在注册表中的子键","保存的名称(自定义)",值),如下:AfxGetApp()->WriteProfileString(_T(...原创 2018-12-05 16:13:36 · 2857 阅读 · 0 评论