请问哪位用过MSCHRT或MSGRAPH控件(类似EXCEL可以画折线图和柄状图等),哪里有参考资料呀?谢谢

解决方案 »

  1.   

    使用方法1:
    http://www.codeproject.com/miscctrl/mschart.asp使用方法2:在使用MSCHART的对话框中加一个ADODC控件,在控件中写好sql语句,使其产生一个第一个字段的类型为文本类型的记录集,比如说像这样:year   data1   data2   data3
    1990   2344    3243    2343
    1991   2233    3322    2332
    1992   2334    3333    4444其中的year字段的类型为文本然后在mschart的属性页中设置数据源为这个控件
    那么运行结果就是横坐标为1990 1991 1992,纵坐标为data1...data3的统计图
      

  2.   

    补充一点,如果使用第二种方法,则会产生一个first-chance exception,这个异常在应用程序类的InitInstance函数执行if (!ProcessShellCommand(cmdInfo))这句时产生,我不知道这是怎么回事,可能和mfc的版本有关系,因为我使用vc7.1来编译就不会有这个问题(我使用的是vc6+sp5)顺便问一下first-chance是什么东西?-_-b
      

  3.   

    还有一个问题,我在加在MSCHART时,提示:"the activeX control is not registered properly,or its type libtrty version number is incorrect.try registering the control by removing and importing it in the component gallery"这是为什么呀?
      

  4.   

    不客气,资料没了,我也是自己一边看MSDN一边调试做的,网上找了一下都是VB的代码,不过这些代码很容易理解,你可以在按着vb代码里面的属性和函数的名称在你的vc项目里面搜索对应的C++代码,一般来说都是在那些名称前面加上一个Get或者Set前缀至于你说的那个提示我记得以前在添加grid控件的时候似乎遇到过,最终搞了半天原来是我的VC坏掉了,重装了一下VC就没问题了,你试试看