本帖最后由 VisualEleven 于 2013-04-13 12:24:15 编辑

解决方案 »

  1.   

    在包含头文件的时候,出错了,是不是我写的类是单纯的C++类,而对话框里面有些MFC的东西?
      

  2.   

    在CTestDlg里面放一个CGetInfo的成员,CTestDlg类里面的成员变量给CGetInfo的成员
      

  3.   

    可以修改CGetInfo类的构造函数,创建CGetInfo对象的时候将对话框类的CDialog指针或者窗口句柄传递过去。
      

  4.   

    在构造函数的参数里面指定对象的类型的时候是 CTestDlg *dlg_Test,就是:
    CGetInfo::CGetInfo(CTestDlg *dlg_Test);
    这里没有包含CTestDlg类的头文件,会报错,但是包含了也会报错
      

  5.   

    放成员变量的时候要首先包含CTestDlg的头文件,但是包含的时候就会出错,一个是MFC的对话框类,一个是纯C++类,您觉得该怎么解决呢?
      

  6.   


    报什么错,说清楚!
    如果报错,你也可以反过来,让TestDlg.h包含GetInfo.h,然后定义一个CGetInfo的成员m_Info,这样把本类(CTestDlg)中的m_Edit直接传给m_Info应该就可以了!