MFC的使用——使用ChartCtrl绘制曲线
最近做项目遇到要使用MFC绘制一条数据曲线,因为环境限制只能使用MFC来做开发。
MFC是一种用c++设计交互界面的的开发工具,在二三十年前比较流行,但目前比较少用了。所以现在使用MFC进行开发,相关资料的查找也比较困难。最近做了一个与MFC有关的项目,其中用到的相关知识总结于此。在使用工具时,最大的资料其实就是那个库本身,查看库内的代码总会有意想不到的收获。本人用的是VS2019企业版专业版里面的MFC。文末附代码地址。
闲言少絮,直接开始,MFC使用ChartCtrl来绘制曲线比较方便,也是借住deepseek的推荐。
具体步骤如下:
一、下载与添加控件到项目
1、下载ChartCtrl 源码,
2、
-
添加源码到工程
-
在 VS2019 工程中新建筛选器(如
ChartCtrl
),右键点击 → “添加” → “现有项” → 全选下载的ChartCtrl_source
文件夹中的.h
和.cpp
文件。
-
二、配置 VS2019 项目
-
解决预编译头问题
-
高版本 VS 使用
pch.h
而非stdafx.h
,需修改所有 ChartCtrl 的.cpp
文件:cpp
-
#include "stdafx.h" → #include "pch.h"
三、在对话框中添加图表控件
-
放置 Custom Control
-
从工具箱拖拽 Custom Control 到对话框。
-
修改属性:
-
Style:
0x52010000
-
Class:
ChartCtrl
(注意不是CChartCtrl
)167。
-
-
-
绑定变量
-
右键控件 → “添加变量”:
-
变量类型:
CChartCtrl
-
变量名:如
m_ChartCtrl
-
-
四、初始化与基本使用