主对话框上有按钮控件,响应该按钮控件的是子对话框
现在我再主对话框类中定义CPtrArray m_ptrArray,
在子对话框控件类函数中使用:CMainDlg *pMainDlg = ((CMainDlg *)AfxGetMainWnd);
int num = pMainDlg->m_ptrArray.GetSize();
num 返回是一个很大的值,应该是0啊! 为什么呢?
pAlarmLinkChInfo = new AlarmLinkChInfo;
memcpy(&(pAlarmLinkChInfo->HostInfo), pHSInfo, sizeof(HOSTSERVERINFO));
pAlarmLinkChInfo->iAlarmChNo = nChNo;
pMainDlg->m_ptrArray.Add(pAlarmLinkChInfo);
跟踪这个Add,在Add里也会错!为什么?
当我定义 CPtrArray m_ptrArray 为全局的使用就是对的?
困惑?希望能讲讲怎么用这个CPtrArray?
现在我再主对话框类中定义CPtrArray m_ptrArray,
在子对话框控件类函数中使用:CMainDlg *pMainDlg = ((CMainDlg *)AfxGetMainWnd);
int num = pMainDlg->m_ptrArray.GetSize();
num 返回是一个很大的值,应该是0啊! 为什么呢?
pAlarmLinkChInfo = new AlarmLinkChInfo;
memcpy(&(pAlarmLinkChInfo->HostInfo), pHSInfo, sizeof(HOSTSERVERINFO));
pAlarmLinkChInfo->iAlarmChNo = nChNo;
pMainDlg->m_ptrArray.Add(pAlarmLinkChInfo);
跟踪这个Add,在Add里也会错!为什么?
当我定义 CPtrArray m_ptrArray 为全局的使用就是对的?
困惑?希望能讲讲怎么用这个CPtrArray?