我用属性页定义了一个类setup(CPropertySheet类型)setup 里有三个成员 cpageone,cpagetwo,cpagethree
每一页里面都有一些编辑框,都是int类型
定义了一个Exchange函数
void Exchange()
{
setup dlg;
cpageone one;
cpagetwo two;
cagethree three;
if(dlg.DoModal()==IDOK)//以下是数据交换
{
num=one.m_num;
time=two.m_time;
........
}
}
我在属性页的编辑框里面输入数据不能和m_num,m_time.....交换
我有在各页的编辑框建立类向导把编辑框和m_num,m_time....相关联
本人有测试在if里面的语句有执行,只是编辑框里的数和程序里面的变量没有关联
不知道问题出在哪里?
每一页里面都有一些编辑框,都是int类型
定义了一个Exchange函数
void Exchange()
{
setup dlg;
cpageone one;
cpagetwo two;
cagethree three;
if(dlg.DoModal()==IDOK)//以下是数据交换
{
num=one.m_num;
time=two.m_time;
........
}
}
我在属性页的编辑框里面输入数据不能和m_num,m_time.....交换
我有在各页的编辑框建立类向导把编辑框和m_num,m_time....相关联
本人有测试在if里面的语句有执行,只是编辑框里的数和程序里面的变量没有关联
不知道问题出在哪里?
可以用GetParent()得到CPage所在的CPropertySheet的指针
time=two.m_time改成dlg.two.m_num
cpageone one;
cpagetwo two;
cagethree three;
dlg.AddPage(&one);
dlg.AddPage(&two);
dlg.AddPage(&three);