下载个MSCHART20.ocx,放进c:/windows/system32下载个控件注册工具,下载地址http://download.csdn.net/source/3017983在VS2010项目中添加类CDMSChart类,项目- 添加类- 添加ActiveX控件的MFC类,选择Microsoft Chart Control 6.0,添加CDMSChart类。PS.该控件还包括很多类,在添加类-添加TypeLib中的MFC类可以看到,但只能添加头文件,cpp文件没找到(不解!)。只添加CDMSCHart类,不知功能是否齐全~~~在VS2010项目的对话空中拖入该控件,或者直接用生成CDMSChart类对象,用其Create函数在需要的地方画出该控件。如,// CDemoView::OnCreate()
CRect rc;
GetClientRect(&rc);
if(!m_Chart.Create("mschart", WS_CHILD| WS_VISIBLE, rc, this, 10))
return -1;
CDemoView::OnSize 中调整 m_Chart 的大小,使之能随窗口大小变化而变化 // CDemoView::OnSize
if( m_Chart.GetSafeHwnd() )
m_Chart.MoveWindow( 0, 0, cx, cy );