在VC中定义了一个对话框,
Cdlg1 dlg1;
给Cdlg1添加了一个成员变量 int t;并赋值。
又定义了一个对话框,
Cdlg2 dlg2;
在 dlg1 的onok()中打开dlg2Cdlg2 dlg2;
onok()
{dlg2.DoModal();
},
但是在dlg2中就不能使用dlg1的成员变量dlg1.t,添加#include"dlg1.h"也不行,哪位大侠能给一个使用dlg1.t的办法?
Cdlg1 dlg1;
给Cdlg1添加了一个成员变量 int t;并赋值。
又定义了一个对话框,
Cdlg2 dlg2;
在 dlg1 的onok()中打开dlg2Cdlg2 dlg2;
onok()
{dlg2.DoModal();
},
但是在dlg2中就不能使用dlg1的成员变量dlg1.t,添加#include"dlg1.h"也不行,哪位大侠能给一个使用dlg1.t的办法?
----------------------------------
或者,在dlg2中设一公用成员变量t
在DoModal之前赋值
dlg2.t=t;
Cdlg2 dlg2;if(dlg1.DoModal()==IDOK)
{
dlg1.DoModal();//用一个中间变量来传递参数;
}