C++ 将自定义变量从MFCAPApplication32doc移动到MFCAPApplication32View

C++ 将自定义变量从MFCAPApplication32doc移动到MFCAPApplication32View,c++,mfc,C++,Mfc,我在“CDocument”中存储了一个变量,需要将其传输到“CView”类。但是,我不知道如何执行此操作,也不知道只有在“打开文件”对话框关闭时如何执行此操作。因此,如果可能的话,是否有方法传输此变量并检测文件对话框何时关闭?最好将数据保存在CDocument中,然后从CView访问数据: //CYourDocument header protected: m_sDataString; public: CString GetData() const {return m_

我在“CDocument”中存储了一个变量,需要将其传输到“CView”类。但是,我不知道如何执行此操作,也不知道只有在“打开文件”对话框关闭时如何执行此操作。因此,如果可能的话,是否有方法传输此变量并检测文件对话框何时关闭?

最好将数据保存在CDocument中,然后从CView访问数据:

//CYourDocument header

protected:    
    m_sDataString;
public:
    CString GetData() const {return m_sDataString;}
从你的观点来看:

CYourView class
CString sData = GetDocument()->GetData();
如果您想知道用户何时打开或保存文档,您可以覆盖和。

您说的“传输变量”是什么意思?抄写内容?注意:如果文档类中的变量是公共的或在文档类中有“Get”函数,则视图始终可以访问变量的值