SDI中怎样把弹出CDialog里的变量值传给CDocument???? SDI中怎样把弹出CDialog里的变量值传给CDocument???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在哪里调用你的CDialog,如果在CView中的话,可以获得Doc的指针,然后通过指针赋值就行了 CDialog结束返回后,取出数据赋值就是了。 我以前是这样做的,为对话框类添加一个CDocument指针类型的成员变量然后在构造这个对话框类对象的时候,作为构造函数的参数传递给对话框类这样就可以在对话框中操作CDocument类的成员了或者,把要传递的数据作为一个结构体,通过传递结构体指针的方式,在发送消息的时候发送给CDocument类 我是在菜单栏里设置的对话框,响应函数是在cdocument类里.还有就是怎样把数据用消息的方法发给cdocument类,消息只能在窗口间传送,但cdocument不是由cwnd派生的啊!!!! 我是在菜单栏里设置的对话框,响应函数是在cdocument类里.还有就是怎样把数据用消息的方法发给cdocument类,消息只能在窗口间传送,但cdocument不是由cwnd派生的啊!!!! 响应函数放在CView类里,不行吗?? if(yourdlg.DoModal() == IDOK){ CYourDoc* pDoc = GetDocument(); pDoc->m_num = yourdlg.m_num;} 放在CDocument类里是因为,响应函数只是对数据进行操作不涉及显示.因为应用程序的数据最好放在cdocument类里,方便管理和存储 怎么引用另一个文件夹的类? 程序运行时提示内存不足怎么办? 急!为什么在管理员权限下用程序写的一些注册表键值在非管理员用户下看不到? 紧急求助:请帮我解决一个同步问题。 ListView怎么显示时会死掉!!! 用VC如何判断OS的补丁是否安装过?求高人指点。 高分请教字符串加密解密程序(输入串全是数字,输出串也是数字) 两次Connect导致的WSAEADDRINUSE错误 MFC中串口控件接收到的数据混乱无法正常解析 ?如何在IE中用javascript对ActiveX中的某个属性赋值? 作答奖分,快来看看某设备公司软件工程师笔试题!! 程序如何为双核cpu优化?
如果在CView中的话,可以获得Doc的指针,
然后通过指针赋值就行了
然后在构造这个对话框类对象的时候,作为构造函数的参数传递给对话框类
这样就可以在对话框中操作CDocument类的成员了或者,把要传递的数据作为一个结构体,通过传递结构体指针的方式,在发送消息的时候发送给CDocument类
还有就是怎样把数据用消息的方法发给cdocument类,消息只能在窗口间传送,但cdocument不是由cwnd派生的啊!!!!
还有就是怎样把数据用消息的方法发给cdocument类,消息只能在窗口间传送,但cdocument不是由cwnd派生的啊!!!!
不行吗??
{
CYourDoc* pDoc = GetDocument();
pDoc->m_num = yourdlg.m_num;
}