MFC对话框类和自定义类怎么通信? 本帖最后由 VisualEleven 于 2013-04-13 12:24:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在包含头文件的时候,出错了,是不是我写的类是单纯的C++类,而对话框里面有些MFC的东西? 在CTestDlg里面放一个CGetInfo的成员,CTestDlg类里面的成员变量给CGetInfo的成员 可以修改CGetInfo类的构造函数,创建CGetInfo对象的时候将对话框类的CDialog指针或者窗口句柄传递过去。 在构造函数的参数里面指定对象的类型的时候是 CTestDlg *dlg_Test,就是:CGetInfo::CGetInfo(CTestDlg *dlg_Test);这里没有包含CTestDlg类的头文件,会报错,但是包含了也会报错 放成员变量的时候要首先包含CTestDlg的头文件,但是包含的时候就会出错,一个是MFC的对话框类,一个是纯C++类,您觉得该怎么解决呢? 报什么错,说清楚!如果报错,你也可以反过来,让TestDlg.h包含GetInfo.h,然后定义一个CGetInfo的成员m_Info,这样把本类(CTestDlg)中的m_Edit直接传给m_Info应该就可以了! vc调用matlab MDI项目中,子视图鼠标拉伸边框松开后事件响应消息是什么? VC6 动态打开Access数据库??? 老问题:设置CListCtrl行高 线程所耗CPU问题,结贴!! 单文档分割窗口的视图切问题 求伽玛校正的算法资料 请教如何实现考屏?要求可以选择屏幕指定的位置拷贝,不行全屏拷贝也可以! 在局域网中,如何编程识别网络设备,如:主机、交换机、路由器等? 热点难度问题,高分寻求解决方案! 在增加自定义消息时出现这个的错误是什么原因 MFC+OpenGL模型内存动态释放问题
CGetInfo::CGetInfo(CTestDlg *dlg_Test);
这里没有包含CTestDlg类的头文件,会报错,但是包含了也会报错
报什么错,说清楚!
如果报错,你也可以反过来,让TestDlg.h包含GetInfo.h,然后定义一个CGetInfo的成员m_Info,这样把本类(CTestDlg)中的m_Edit直接传给m_Info应该就可以了!