0
我有一个变量存储在'CDocument'中,我需要将它转移到'CView'类。但是,我不知道如何做到这一点,以及如何才能打开文件对话框关闭。那么,如果可能的话,是否有办法传输这个变量并检测文件对话框何时关闭?将自定义变量从MFCApplication32Doc移动到MFCApplication32View
我有一个变量存储在'CDocument'中,我需要将它转移到'CView'类。但是,我不知道如何做到这一点,以及如何才能打开文件对话框关闭。那么,如果可能的话,是否有办法传输这个变量并检测文件对话框何时关闭?将自定义变量从MFCApplication32Doc移动到MFCApplication32View
这是一个很好的做法,以保持数据的CDocument,并从CView中获取它:
//CYourDocument header
protected:
m_sDataString;
public:
CString GetData() const {return m_sDataString;}
,并从您的CView:
CYourView class
CString sData = GetDocument()->GetData();
如果您想在用户打开了解或保存一份文件,您可以覆盖CDocument::OnOpenDocument和CDocument::OnCloseDocument。
你是什么意思“转移变量”?复制内容?注意:如果文档类中的变量是公共的或在文档类中具有“获取”功能,则视图始终可以访问变量的值 – 2014-08-29 09:20:00