这是自己的想法,可能实现起来比较笨!! 要将对话框A的值传到对话框B当中,首先在工程头文件里声明了一个全局指针,指向A类型的对话框(尤其注意别忘了class)extern class A* theDlg;,然后在工程.cpp中对其进行定义并初始化为空,然后在初始化函数中把已定义的对话框A的地址赋值给该指针。在A对话框触发相应函数中声明一个B类 ,然后调用显示login.DoModal();在B对话框的OnInitDialog函数中接受值,并显示出来。例如: CString str; theDlg->GetDlgItem(IDC_EDIT1)->GetWindowText(str); GetDlgItem(IDC_WELCOME)->SetWindowText("欢迎你" + str);