我定义了一个有3个属性页的对话框,当点击这个对话框中的确定时向主程序返回当前激活页中所包含数据。也就是对话框中 的三个属性页分别是,第一个属性页,其中包含了三个控件IDC_EDIT1,IDC_EDIT2,IDC_EDIT3;第二个属性页包含两个控件IDC_EDIT1,IDC_EDIT1;第三个包含IDC_EDIT1。如果当前活动页是第一个属性页,那么我怎么获取edit中包含的数据呢?

解决方案 »

  1.   

    他们分属于不同的dialog类的
      

  2.   

    是的,三个属性页是三个不同的类,都是从CPropertyPage派生出来的。
      

  3.   

    在用户点击确定后,你把对话框的所有数据都读出来
    dlg1->GetDlgItemText(ID ,str);
    dlg2->GetDlgItemText();
    dlg3->GetDlgItemText();
      

  4.   

    可是数据是double类型的,用GetDlgItemText获取的是字符串,怎么实现double数据的获取?