流水账——利用MFC开发的小软件

流水账——利用MFC开发的小软件本篇是记录硕士期间开发的小软件 图形界面是基于 MFC 开发的 其中利用了 OpenCV 还有 MySQL 数据库 下面开始记录流水账式开发过程 MFC 框架 新建 MFC 项目 基于单文档 MFC 标准项目 去掉工具栏 由于微软在 VS2013 中不建议使用 C C 的传统库函数 scanf strcpy

大家好,我是讯享网,很高兴认识大家。

本篇是记录硕士期间开发的小软件。图形界面是基于MFC开发的,其中利用了OpenCV还有MySQL数据库。下面开始记录流水账式开发过程:

MFC框架

新建MFC项目,基于单文档,MFC标准项目,去掉工具栏
在这里插入图片描述在这里插入图片描述
由于微软在VS2013中不建议使用C/C++的传统库函数scanf、strcpy、sprintf等函数,所以直接使用这些库函数会提示C4996错误。VS建议采用带_s的函数,如scanf_s、strcpy_s,但这些并不是标准C/C++函数。要想继续使用此函数,需要添加_CRT_SECURE_NO_WARNINGS预定义。或(项目->属性->C/C++预处理器->预处理器定义,添加_CRT_SECURE_NO_WARNINGS)

设置窗口属性
设置图标
打开资源视图,添加本地ICO图标,在res文件夹中添加图标资源
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

//设置图标 IDI_ICON_SECLITE为图标资源ID SetClassLong(m_hWnd, GCL_HICON, (LONG)AfxGetApp()->LoadIconW(IDI_ICON_SECLITE)); //设置右侧标题 SetTitle(TEXT("Version 1")); //设置窗口位置和大小 (0,0)起点坐标x,y (800,500)窗口宽度和高度 MoveWindow(0, 0, 800, 500); //将窗口移动到屏幕中央 CenterWindow(); 
讯享网

利用上面的过程新建自己的项目界面,如下:
在这里插入图片描述
https://blog.csdn.net/mars_xiaolei/article/details/
在这里插入图片描述

搭建内部框架

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://blog.csdn.net/albertsh/article/details/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
树控件切换时会触发TVN_SELCHANGED消息(指定选定项从一项变为另一项)
在这里插入图片描述
在这里插入图片描述
IDD_DIALOG_AUTHEN
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
CUserDlg 初始化m_user变量和m_name变量,并使用UpdateData将变量值显示到输入框控件中

https://blog.csdn.net/sinat_/article/details/

没有OnInitialDalog()函数,使用下面函数试试效果,效果是显示出来后又被默认背景刷新掉
在这里插入图片描述
https://bbs.csdn.net/topics/?list=lz
https://bbs.csdn.net/topics/?page=1
在初始化中画一次,则在后序的消息中,很有可能会导致各控件重画,这样就会把你原本画好的内容给刷掉了。
要么是放在对话框的OnPaint()中画,要么是放在picture control的子类中画,建议是放在picture control的子类中画,这样就会更好。

在这里插入图片描述
不可行

重写CAutheDlg类的OnDraw方法,加入对图片的显示

https://www.cnblogs.com/zwh0214/p/6292036.html
https://www.cnblogs.com/ct0421/p/3242418.html
https://blog.csdn.net/Rxiang12/article/details/
https://blog.csdn.net/boyxiaolong/article/details/

https://www.cnblogs.com/ly941122/p/4546249.html

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

https://bbs.csdn.net/topics/
https://blog.csdn.net/zl007ok/article/details/
http://www.jizhuomi.com/software/197.html

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
https://www.cnblogs.com/waimen/p/6600315.html
解决编辑控件键入回车退出对话框
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

https://blog.csdn.net/seastars_sh/article/details/

https://blog.csdn.net/wang/article/details/

在这里插入图片描述

https://fishc.com.cn/forum.php?mod=viewthread&tid=78658&typeid=502

串口部分

在这里插入图片描述
https://blog.csdn.net/haiross/article/details/
https://www.cnblogs.com/skyofbitbit/p/4210626.html

最终效果

在这里插入图片描述
在这里插入图片描述

小讯
上一篇 2025-04-03 18:03
下一篇 2025-01-25 14:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/19412.html