MFC
英语饲养员
用心生活 做好一切
展开
-
比List Box和List control好的控件——网格控件(GridCtrl)
在MFC中,有List Box和List Control控件,这两个控件或多或少总有点不尽人意,比如List Control控件没有在线编辑功能。 而网格控件相对这两个来说,优点绰绰有余,而缺点暂时没有想到,也可能是应用场景不一样吧。 接下来,给出网格控件的展示效果,是不是优点像Microsoft Office Excel的编辑效果。 这个控件目前只能动态创建,也就是 Cr...原创 2020-03-11 11:18:55 · 713 阅读 · 0 评论 -
在MFC中开发新的控件——Control
众所周知,在MFC编程模式下,我们的应用程序界面是由窗口和控件组成,实际上,控件也是窗口,是一种特殊的窗口。而MFC已经为我们准备了一些基础的控件,例如:按钮,编辑框,and so on,但是在我们的大型软件开发中,这些控件是不够的。 本文开发一种画图控件为导向,来说明其开发方法。 查看MFC源码,我们发现,按钮控件(Cbutton)是...原创 2020-03-04 11:50:21 · 865 阅读 · 0 评论 -
MFC读写Excel 工作表
最近工作需要用MFC操作Excel文件,在网上查阅了资料之后,自己也总结了几个步骤, 新建MFC对话框工程,之后再资源视图的对话框中右击,选择类向导,在新的对话框右上角点击"类型库中的MFC类(T),得到如下对话框所示: 再选择“文件”, 最后在编辑框中填入EXCEL.exe的安装路径,我的是“D:\Program Files\Microsoft Office\Office12\EXCEL...原创 2019-06-14 14:16:05 · 1002 阅读 · 0 评论 -
数组越界导致SDI单文档程序启动卡死
最近在搞一个项目,刹那间,就在吃完午饭回来,再次运行程序,程序窗口就不在显示了,思索一小会后,打开任务管理器,却看到进程已经在列表中乖乖显示,而且占了25%左右的CPU, 就这个问题卡了几天。 经过跟踪调试代码发现,程序卡在了——if (!ProcessShellCommand(cmdInfo))——,这是MFC向导自动添加的代码,最开始想到没有改什么重要的代...原创 2019-07-08 17:49:34 · 249 阅读 · 0 评论 -
API串口编程
在工业控制领域,工控机PC与设备通讯的场合比较多,当前最常用的编程方式是,MFC控件和串口API, 本文是第二种,在网上找了一些相关资料,(再此,谢谢无私奉献的广大网友),总结一下,其实就是一个基于windowsAPI的封装类。 接下来,附上源文件:(PS:作者的注释也比较易懂,总的来说,还是容易理解的)头文件 头文件:SerialCom.h #pragma o...原创 2019-08-01 16:44:10 · 283 阅读 · 0 评论