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

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类。

posted @ 2013-05-21 19:12  月夜风2013  阅读(821)  评论(0编辑  收藏  举报
合肥搬家公司 全自动包装机