在对话框类里
自己创建一个新类,NEWCLASS然后用
m_array.Add(new NEWCLASS());(CPtrArray m_array为对话框的成员变量)
初始化时,这样动态的把它加进去,
可在其他地方想调用这个新类,发现m_array 无法指向这个新类对象?很奇怪?
有人能介绍一下CPtrArray 使用情况吗
自己创建一个新类,NEWCLASS然后用
m_array.Add(new NEWCLASS());(CPtrArray m_array为对话框的成员变量)
初始化时,这样动态的把它加进去,
可在其他地方想调用这个新类,发现m_array 无法指向这个新类对象?很奇怪?
有人能介绍一下CPtrArray 使用情况吗
进行类型转换了吗?
((NEWCLASS*)m_array)->...
typedef CList<NEWCLASS*, NEWCLASS*> CNEWCLASSLIST;
就可以这样使用了
CNEWCLASSLIST m_array;
m_array.AddTail(new NEWCLASS())
array.Add((CObject *) new CString("Element 1")); //...CString strTest1,strTest2;
strTest1 = *(CString*)array.GetAt(0);
strTest2 = *(CString*)array.GetAt(1);
p->......