子窗口中的成员函数怎么在主窗口中被调用啊

子窗口中的成员函数如何在主窗口中被调用啊?
子窗口中的成员函数如何在主窗口中被调用啊?
具体看下我昨天发的这个帖子(链接如下),咋没人给出具体点的方法呢?有参考代码吗?我是新手,感谢大家了!
http://topic.csdn.net/u/20120508/10/7c6777d0-18ad-4e37-a1c4-4c453280465e.html

------解决方案--------------------
在那个帖子回复你了
------解决方案--------------------
COtherDlg dlg;
dlg.function(m, n); 
---------------------------------
COtherDlg dlg;
这一句只是创建了一个COtherDlg 对象,没有创建子窗口,如果接下来的dlg.function(m, n); 函数中如果有操作界面控件或者窗口属性,就会报错了,应该这些窗口元素都还没有创建。
所以在dlg.function(m, n); 之前要先CreateWindow
------解决方案--------------------
给你一个简化例子:

主窗口的.h文件
#include "OtherDlg.h"

COtherDlg * OtherDlgDlg;

主窗口的.cpp文件
void CXXDlg::CXXDlg()
{
OtherDlgDlg = new COtherDlg;
OtherDlgDlg->Create(IDD_OTHER, this); // IDD_OTHER,子窗口对话框ID
}

void CXXDlg::OnBnClickedButton()
{
if(OtherDlgDlg->GetSafeHwnd())
{
OtherDlgDlg->function(m, n);
}
}

------解决方案--------------------
COtherDlg* dlg = new COtherDlg;
dlg->Create(IDD_DIALOG_PROGRESS,NULL);
dlg->ShowWindow(SW_SHOW);
dlg->function(m,n);