一个对话框里有一个EditBox控件,通过类向导定义的控件对应的变量为CString类型的m_strAddr,请问在另一个类中,如何访问这个变量?请哪位指点一下。

解决方案 »

  1.   

    VC对变量已经自动声明了,就在public 里声明的。
    public:
    CListProcess(CWnd* pParent = NULL);   // standard constructor// Dialog Data
    //{{AFX_DATA(CListProcess)
    enum { IDD = IDD_DIALOG1 };
    CString m_strAddr;
    int m_faultPattern;
    //}}AFX_DATA
    我在另一个类里加上了这个头文件,访问m_strAddr时还是出错。
    那还要怎么办呢?请麻烦再指点一下。可以通过友元类或者函数来实现吗?
      

  2.   

    CString m_strAddr;
    这是一个类的成员,要通过这个类的对象访问
      

  3.   

    你意思是不是说这个控件关联了这个变量,那么这个变量应该是你的对话框类的一个成员变量,如果你在别的类中用它的话,比如在视图类中用它,首先,将对话框类的对应的头文件加在视图类的CPP文件中,然后定义一个对话框类的对象,比如定义为dlg,那么直接引用dlg.m_strAddr这行了。
      

  4.   

    wltg2001(红猪) UP up up