一个简单的方法,通过domodal来调出对话框,通过成员变量来传递,注意是Value变量而不是Control变量。 domodal返回后对话框句柄就销毁了,上面的子控件自然就不存在了。而Value类型的变量还是存在的。 CCreateDir CreateDirDlg; if(IDOK != CreateDirDlg.DoModal()) return ; CString tmpPath = CreateDirDlg.m_newFolderName; tmpPath += "//"; //m_newFolderName为CreateDirDlg的CString类型变量