MFC VC++6.0 对话框怎么获得文档类中的数据
我的目标是:我插入了一个对话框,生成了一个新类叫ShowDlg,当然,继承的CDilog;里面有一个编辑框和一个显示按钮;我的C*Doc类里处理了一些数据,想把这些数据传...
我的目标是:
我插入了一个对话框,生成了一个新类叫ShowDlg,当然,继承的CDilog;里面有一个编辑框和一个显示按钮;
我的C*Doc类里处理了一些数据,想把这些数据传到ShowDlg的编辑框里进行显示;
我想实现的效果是:
先ShowDlg sDlg出一个新对话框,一点击那个显示按钮就在编辑框显示C*Doc类里的数据
我的做法是:
我把按钮响应函数写在ShowDlg.cpp里,再#include "C*Doc.h","C*.h"什么的之后,调用GetDocument();说我的GetDocument()没有定义。。是不是GetDocument()需要其他头文件?
不知道表述清楚没哈,请问各位高手帮忙看看应该怎么解决,或者怎么实现?拜谢。。 展开
我插入了一个对话框,生成了一个新类叫ShowDlg,当然,继承的CDilog;里面有一个编辑框和一个显示按钮;
我的C*Doc类里处理了一些数据,想把这些数据传到ShowDlg的编辑框里进行显示;
我想实现的效果是:
先ShowDlg sDlg出一个新对话框,一点击那个显示按钮就在编辑框显示C*Doc类里的数据
我的做法是:
我把按钮响应函数写在ShowDlg.cpp里,再#include "C*Doc.h","C*.h"什么的之后,调用GetDocument();说我的GetDocument()没有定义。。是不是GetDocument()需要其他头文件?
不知道表述清楚没哈,请问各位高手帮忙看看应该怎么解决,或者怎么实现?拜谢。。 展开
3个回答
展开全部
GetDocument()是CView的函数,你的对话框类当然不能调用。
修改你的对话框类的构造函数,将文档指针传入。
CShowDlg dlg(CDocument *pDocument);
得到文档指针了问题就解决了吧?
修改你的对话框类的构造函数,将文档指针传入。
CShowDlg dlg(CDocument *pDocument);
得到文档指针了问题就解决了吧?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用全局变量吧 MFC写代码的时候都不怎么能看到对象的 获取不了
全局变量在sdafx里定义就行了
全局变量在sdafx里定义就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询