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类。
因为要用到折线图,所以借助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类。
相关文章推荐
- VC MFC 对话框 敲回车,ESE键,程序自动退出解决办法
- 将cef3嵌入到mfc对话框中,当程序退出时报错,怎么解决?
- vc2010使用CMFCEditBrowseCtrl控件导致程序退出崩溃解决
- 如何解决Office 2010 安装时提示:错误1406 安装程序无法将值clview.exe写入注册表项……”
- Visual studio 2008/2010 MFC程序Menu、Toolbar字体模糊偏小解决办法
- vc2010转化vc2005或低版本VC过程后,编译错误 解决方法
- VC2010创建基于对话框MFCActiveX 备忘
- 用vc2013编写的程序在新电脑上运行出现“0xc000007b”错误的解决办法
- VC++/MFC 小程序 文件/目录对话框 递归遍历文件/文件夹
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- 如何解决Office 2010 安装时提示:错误1406 安装程序无法将值clview.exe写入注册表项……”
- 解决vc++DEBUG ERROR问题前几天师弟调试程序的时候出现了这样一个错误,出错的位置是在delete [] 一个动态分配的数组时出现的。 经过调查发现错误是因为他之前在给数组赋值的时候越界了
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- 错误: 很多未定义标识符错误 vc2010 ——解决方法
- 解决 Office 2007/2010 安装错误:1402 安装程序无法打开注册表项 UNKNOWN\Components\“随机数字”
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- 解决VC++ MFC程序resource.h头文件中ID重复问题