在属性表单中CPropSheet1,添加了2个属性页CPage1,CPage2,并自定义了一个按钮,该按钮的作用是将2个属性页中的控件的edit内容全部保存起来。但是我如何在属性表单类中获得两个属性页的控件内容?
我实现如下:void CPropSheet1::OnButton1()
{
CPage1 *page1=(CPage1*)GetPage(0);
page1->UpdateData(TRUE);
save(page1->m_edit1); CPage2 *page2=(CPage2*)GetPage(1);
page2->UpdateData(TRUE);
save(page2->m_edit2);
}
其中,UpdateData语句出错,但是不用此语句,又不能得到控件的值
不胜感激!!
我实现如下:void CPropSheet1::OnButton1()
{
CPage1 *page1=(CPage1*)GetPage(0);
page1->UpdateData(TRUE);
save(page1->m_edit1); CPage2 *page2=(CPage2*)GetPage(1);
page2->UpdateData(TRUE);
save(page2->m_edit2);
}
其中,UpdateData语句出错,但是不用此语句,又不能得到控件的值
不胜感激!!
可以用GetDlgItemText()来获得控件的值
dlg->UpdateData(1);