vc6.0使用mschart时有很多相关头文件,vs2008没有这么多文件,
很多属性都使用不了,怎么在vs2008MFC中使用MSChart?
vs2008MFC使用MSChart

解决方案 »

  1.   

    http://blog.csdn.net/zxgis/article/details/7198764
      

  2.   

    1、安装。   依次装上dotnetfx35setup.exe,MSChart.exe,MSChart_VisualStudioAddOn.exe。2、去网上下一个mschrt20.ocx,放在C:/WINDOWS/system32目录下。命令行运行regsvr32 mschrt20.ocx。3、建一个MFC的工程,在设计界面右击->插入ActiveX控件->选Microsoft Chart Control, version 6.0 (OLEDB).4、控件添加好以后,右击控件->添加类,类名MSChart,于是生成了MSChart.h 和MSChart.cpp这两个文件。然后在设计界面把刚才添加的chart删了。5、在VC6.0里添加MSChart以后,会有很多文件生成,但是在VS2008里面没有。所以,可以自己用VC6.0的按照网上的方法,生成这堆文件,或者去网上down。6、把VC6.0里面的MSChart.h 和MSChart.cpp里面的内容复制到VS2008下面的这两个文件里。然后把VC6.0中生成的.h和.cpp文件添加到VS2008工程中。7、接下来的使用,就和在VC6.0中一样了。可以参考http://wenku.baidu.com/view/9b199f0490c69ec3d5bb75a0.html转自:http://blog.csdn.net/zjb1990/article/details/6325056
      

  3.   

    按照 http://blog.csdn.net/zxgis/article/details/7198764 整了。
         把VS6.0文件导到vs2008中,不管有用的没用的,一起倒过来,我数了下,和mschart类总共40多个类    重写 creat 函数,创建MSChart
    if(!m_chart.Create("mschart",WS_CHILD|WS_VISIBLE,CRect(30,30,330,330),this,10))
    return FALSE;
        编译没错,但是会出错