请教高手们:
我使用的是vs2010,写MFC程序,在写程序的时候,我首先在窗口上建了一个edit控件,他的名字为:IDC_EDIT1,并且在此控件上点击鼠标右键,为此控件增加了成员变量。然后,我将IDC_EDIT1改为了IDC_EDIT2,并且,重新增加了成员变量m_edit2string这样在运行程序的时候,在m_edit2string的断点处,读不到该edit上输入的值,请教高手,我该怎么办?

解决方案 »

  1.   

    找DDX
    void CXXXXDlg::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_EDIT1, m_viewer);
    }
      

  2.   


    这个地方我找到了,已经改好了。
    DDX_Text(pDX, IDC_EDIT2, m_edit2string);
      

  3.   

    我在窗口上另外再建了一个edit控件,名字叫:IDC_EDIT3,然后再建成员变量,可在程序中,也是读不到edit3的数据,这是为什么呢?
      

  4.   

    GetdDlgItemTextA(IDC_EDIT2,m_edit2string);
      

  5.   

    使用:GetdDlgItemTextA,提示错误,找不到该函数。