现有一MFC扩展DLL,调用MS CHART6.0,MS CHART6.0封到另一个DLL中导出.
现在的问题是在当前DLL的视图类的初始化函数中,
m_cMsChart.Create(_T("图表)",WS_CHILD|WS_VISIBLE,CRect(0,0,100,100),this,2093);
这句有时会陷入死循环,不知道这是什么问题,是资源的问题吗?2093是随便取的,跟项目中其它的任意ID都没有重复.

解决方案 »

  1.   

    大家帮帮忙啊.急死了.MSChart怎么会创建失败呢?如果仅仅是失败的话也好啊,它就死在那,不退出了,而且这种现象还是随机产生的.想查问题在哪都难.
      

  2.   

    郁闷,还没人来帮忙啊。呵。
    我现在在想有可能是两个方面的问题
    一、资源冲突。
    二、由于现在使用的MSCHART是在另一个DLL中导出的,会不会和系统已注册的MSCHART有冲突呢。
    但如果不封到DLL中来的话,直接在程序中调用这个导出的MSCHART是不会有问题的。
    望大虾们能给点指点。
      

  3.   

    MS CHART6.0是一个ActiveX吧? 它需要一个容器container. 不知你给它的"this"是否支持所需要的interfaces
      

  4.   

    container给的是视图,formview.这个应该没问题吧.如果this不对的话,为什么有时可以有时不可以呢?