急碰到严重有关问题了,添加多个自己做的ActiveX控件彼此之间不独立

急!碰到严重问题了,添加多个自己做的ActiveX控件彼此之间不独立!
刚做了一个绘图用的控件,然后新建了一个应用工程A,在一个对话框内添加了两个这种控件,
CDNewChart m_newchart;
CDNewChart m_newchart1;
结果发现修改一个控件的属性,另一个也跟着改变!难道因为调用了同样的控件,属性值都是共有的?
然后再建了一个工程B,也添加了一个控件,但是修改A工程下控件就不影响这个B工程下的空间!
哪位大神知道怎么回事,要怎么做的,才能让我一个工程下的控件互不影响!!!
------解决思路----------------------
引用:
Quote: 引用:

难道LZ使用了全局变量或静态变量?不然怎么可能不独立?


对,我控件里面是全局变量,但是为什么另外一个工程下的控件就是独立的!


应该使用成员变量,不能使用全局变量,不同的进程数据空间是不一样的,因此,即使是全局变量也是不同的
------解决思路----------------------
类的内部变量和函数可设成“私有(private)”的成员,需要被实例使用的可设成“受保护(protected)”的成员,但如果设置了非成员变量或静态变量就可能出现问题。