问题描述
对话框往另外一个对话框传数据
问题分析
可以通过按钮,向另外一个对话框传递数值,因为建立新的窗口的时候需要创建一个新的对话框
类,你可以在初始化对话框的时候给新的对话框赋初始值,以求达到传递数值的功能。
比如对话框B的类定义
class CMyNewDlg : public CDialogEx
{
public:
int s_id;
void set_s_id(int new_id);
};
对话框B有一个成员变量
在对话框A中点击按钮,先赋值再建立新的对话框,这样就把数据传递过去了
CMyNewDlg Dlg;
//顺序不能乱 要先赋值
Dlg.set_s_id(xx);
Dlg.DoModal();