vc 父窗口调用子窗口函数,该如何处理

vc 父窗口调用子窗口函数
父窗口CADlg

创建子窗口:CADlgdlg;
            dlg.DoModal();


现在要在父窗口CADlg调用子窗口CBDlg中的 fun()函数 

请问如何做?

------解决方案--------------------
dlg.fun();
------解决方案--------------------
这是模态对话框,立即调用就用dlg.fun();了,如果不是立即调用,要用非模态对话框!
------解决方案--------------------
你这是模态对话框形式。当子窗口结束时才返回,你想在当前线程下一句调用不到的。

要实现非模态对话框才行。比如这样

CADlg dlg;
dlg.Creaat(IDD_XXX,this);
dlg.ShowWindow(SW_SHOW);
dlg.fun();