现有一编辑框IDC_EIDT_XXX,将其menber varibles的TYPE 设为CString与CEdit
有何不同??
分别设为这两种类型时,如何获取框内的TEXT???
谢谢!

解决方案 »

  1.   

    CString 是值类型的变量,它和编辑框中的内容是相关的。编辑框本身就是一个CEdit类的一个对象,用CEdit变量可以实现对他的操作。
      

  2.   

    设为CString m_strEdit;
    UpdateData(true);后
    m_strEdit就是内容了
    设为CEdit m_ctrEdit时
    就用
    CString strTemp
    m_ctrEdit.GetWindowText(strTemp);
    strTemp就是内容了
      

  3.   

    CString str;//CString型的UpdateData(FALSE);
    MessageBox(str);CEdit型的LPTSTR lpszBuffer;
    m_uredit.GetLine(0,lpszBuffer);
    MessageBox(lpszBuffer);
      

  4.   

    CString 是一个字符串变量,用这种方法,不需要操作编辑筐类,类向导为你做好了编辑框到CString变量的操作,你只需在使用该CString前调用一下UpdateData(FALSE);CEdit   是一个编辑筐类,可以手工获得编辑框的字符串。比较灵活。另外,你还可以不设置任何member,直接GetDlgItemText(ID_EDIT),或SetDlgItemText(ID_EDIT),ID_EDIT是资源里该对象的ID。看你喜欢那一种咯。
      

  5.   

    应该是 SetDlgItemText(int nID,LPCTSTR lpszString); 
    GetDlgItemText(int nID,LPCTSTR lpszString); 
      

  6.   

    调用时是UpdateData(FALSE);???????不是UpdateData(TRUE);