MFC,在一个对话框类中调用另一个对话框的控件的函数,该怎么解决

MFC,在一个对话框类中调用另一个对话框的控件的函数
我的代码如下:
我的主对话框:CServerDlg
主对话框有一个用户管理的按钮,点击用户管理,弹出CUserManage对话框
CUserManage对话框有ListCtrl控件,相关变量m_list。


由于主对话框有用户的信息username,userID,
且主窗体的数据时一个一个过来的,所以要在主窗体调用函数refrshdate
refrshdate()
{

CUserManage dlg;
dlg.m_list.GetItemCount()
。。。。。。。

}
但是出错了,,在dlg.m_list.GetItemCount()是没有调用成功为什么,是不m_list没有初始化说明的,谢谢大神回答



------解决方案--------------------
主对话框有一个用户管理的按钮,点击用户管理,弹出CUserManage对话框


这里是在主对话框的按钮响应函数中弹出CUserManage子对话框,要看你是模态还是非模态对话框,不过两种都可以在你的主对话框类中获取一个CUserManage子对话框实例对象的引用或者指针

这个实例应该只有一个,如果被关闭,应该设为NULL(所以建议用指针),检测为NULL就不操作

在主对话框的refrshdate()函数中不能再另外定义CUserManage对象,这个对象和你已经弹出的CUserManage对话框是两个不同的UI对象