您的位置:首页 > 其它

MSChart控件在对话框程序(vc2010 MFC)中的错误怎么解决?

2013-05-21 19:12 435 查看
MSChart控件在对话框程序(vc2010 MFC)中的错误
因为要用到折线图,所以借助MSChart控件。
首先,确认MSChart控件在本机上的安装于注册是没问题的,因为建立了一个基于单文档的MFC程序测试,能够正常显示控件,如下图所示。其中是在view类的oncreat函数中添加的如下代码:(copy网上的代码),并添加相关函数InitChart()和DrawChart()。
CRect rc;
GetClientRect(&rc);
if(!m_Chart.Create(_T("mschart"), WS_CHILD| WS_VISIBLE, rc, this, 10))
return -1;



现在,要想要基于对话框的MFC程序中使用MSCHart控件,但是不能正常显示。我的做法是:
1. 将控件拖入对话框中,并关联变量,如图所示。



2. 在OnInitDialog()中添加代码:
InitChart();
DrawChart();
这样还是不显示控件,如图所示:



如果在OnInitDialog()中添加如下代码便会引起错误,编译没问题,但运行程序会报错。
m_Chart.Create(_T("mschart"), WS_CHILD| WS_VISIBLE, rc, this, 10);
求大神们指点一下,实现在对话框程序中显示控件,该程序没有相应的view类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐