本篇是记录硕士期间开发的小软件。图形界面是基于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
最终效果


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