我用VS2008建立一个基于对话框的MFC应用程序,放入一个Edit控件,想为其添加一个m_path变量,请问如何操作?在VC6中可以使用Add Variable添加绑定变量,在VS2008中没有绑定变量的设定,我在控件上点击右键只有添加类的选项,添加变量的选项无法点击。

解决方案 »

  1.   

    在控件上点击右键只有添加类的选项,添加变量的选项无法点击。
    ---------------------------------------------------
    菜单项Add Variable...不可用吗?
      

  2.   

    void CClientDlg::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CClientDlg)
    DDX_Control(pDX, IDC_LIST1, m_list);
    DDX_Control(pDX, IDC_EDIT2, m_info);
    DDX_Text(pDX, IDC_EDIT1, m_name);
    DDX_Text(pDX, IDC_EDIT3, m_servername);
    //}}AFX_DATA_MAP
    }
    你右击之后添加变量,变量名称,然后系统会自动帮你关联。
    我不知道你为啥不能添加变量,但是你可以用代码方式,去头文件中CString 一个变量,然后在上面给的代码中关联你的变量,试试看吧。
      

  3.   

    添加DDX_Text(pDX, IDC_EDIT1, m_path)即可;