我怎么样才能把Edit中的内容付给一个字符串变量?

解决方案 »

  1.   

    CString str;
    GetDlgItem(IDC_EDIT1)->GetWindowText(str);
      

  2.   

    为什么你叫旺仔?也许只是巧合。可是为什么会有巧合?
    不是可以把EDIT控件关联一个变量的吗?
      

  3.   

    是呀, 我就是这么写的:
    CString m_txt;
    m_txt=m_InputStr.GetWindowText();
    可编译时错误提示: error C2039: 'GetWindowTextA' : is not a member of 'CString'
            c:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'
    我还在纳闷哪来的'GetWindowTextA'
      

  4.   

    m_InputStr是什么?
    对编辑框来说这个必须要是CEdit的对象名,GetWindowText()是编辑框对象的成员函数,8是
    CString的。
      

  5.   

    你的变量m_InputStr是CString还是CEdit类型,如果是后者应该没有问题,如果是后者当然就不对了。
      

  6.   

    请在CLASS WIZARD里添加编辑框控件对象名,FIRST~~~~
      

  7.   

    兄台:    你把GetWindowText()当成是CString类的成员了,所以才会出现你说的那个错误。
        如果m_InputStr是CEdit类的对象就不会出现的了    GetWindowText是窗口类CWnd的成员函数,而CWnd是所有窗口类的基类   你还可以向EDIT发送一个WM_GETTEXT消息,这样不就来了吗
      

  8.   

    my m_InputStr is CEdit, and the problem exists
      

  9.   

    m_InputStr  是你编辑控件的变量名么