当前位置: 代码迷 >> VC >> MSChart控件在对话框程序(vc2010 MFC)中的异常
  详细解决方案

MSChart控件在对话框程序(vc2010 MFC)中的异常

热度:581   发布时间:2016-05-05 00:13:22.0
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类。
有什么好的解决方案请及时告诉我。




MSchart MFC VC2010 对话框

------解决方案--------------------
程序初始化时调用了
AfxOleInit
没?
  相关解决方案