在VS2005上用过MSchart控件的人都知道,该控件的生成方式和VC6.0有了很大的不同,VC6.0里添加MSChart控件后会生成一个控件类,里面包含set和get方法,比较符合通常的使用习惯,而在VS2005里面却不再使用这种方法,取而代之的是一个叫CMschart1类,用过这个类的人应该都会感觉用这个类很别扭,而且有些操作很繁琐,反正我是受不了
上网查了半天,发现有高人说可以直接把VC6的包装类拿来用,经过我的实验,这是可行的。下面是详细步骤:
1、 添加MSChart控件,生成控件变量,既CMSchart1类的一个对象
2、将附件里的 mschart.h+mschart.c+所有以VC开头的文件 拷贝到工程目录下,然后右键执行 添加- >现有项 ,选择这些文件。然后会发现工程里多了很多类,呵呵马上就O了!
3、将控件变量的声明中的类由 CMSchart1 改为 CMSChart,然后删除CMSchart1这个类(当然也可以不删除,不过留着也没太大用),删除方法是删除对映的两个文件,然后删除对应的Include语句。
4、大功告成!!!至于用法我就不多说了,里面的类各有用途,网上的材料很多
☆☆☆☆☆ 附件下载
说明:附件不是VS2005添加MSChart控件的例子,是我从网上找的VC6的例子,我们需要借用其中的文件,和使用方法,谢谢这些可爱的人提供的资源