我想GetDlgItemText或许可以,可这个函数中第二个参数好像要自己指定字符串,所以不知该怎么实现,望获得帮助,谢谢!

解决方案 »

  1.   

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

  2.   

    方法多得很呀,最简单的就是给对话框一个CString类型的成员变量,然后只要UpdateData一下就可以了
    如果是GetDlgItemText( int nID, CString& rString )
    也就是说你定义一个CString strText;
    GetDlgItemText( ID_EDIT!, strText);
    这样也行
      

  3.   

    你也可以直接
    UpdateData(TRUE);
    CString str;
    str = m_edit;当然他们俩的方法好。
      

  4.   

    详细讲述GetDlgItemText函数,可以吗?
      

  5.   

    就是楼上说的,只要定义一个变量,就把Edit上显示的字符串
    读到该变量中去了。
      

  6.   

    函数的第2个参数是用来接收字符串的,而不是你用来制定的
    CString BUF;
    GetDlgItemText(ID_XX,BUF);
    则控件的字符就保存到BUF种了
      

  7.   

    CString str;//也是用来接收字符串的
    GetDlgItem(IDC_EDIT1)->GetWindowText(str);
      

  8.   

    CString str ;
    m_edit.GetWindowText( &str )
    m_edit是编辑框的控制变量
      

  9.   

    CString str ;
    m_edit.GetWindowText( &str )

    UpdateData(TRUE);
    CString str;
    str = m_edit;