我想从一个EDIT空件得到文本,送到另一个EDIT控件。要怎么做?在MSDN里没有
例子,我很难理解他的用法?

解决方案 »

  1.   

    GetWindowText(hWnd,lpString,sizeof(lpString));
      

  2.   

    LPTSTR  lpString[128];  //待接受字符串的变量
    GetWindowText(edit控件的句柄,lpString,128);  //超过128的部分会被截掉
      

  3.   

    设handle1为Edit1的句柄,handle2为 Edit2的句柄
    char buf[128];
    GetWindowText(handle1,buf,sizeof(buf));//获取
    SetWindowText(handle2,buf);//送给Edit2
      

  4.   

    CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
    CString str1;
    char buf[1024];
    pEdit->GetWindowText(buf, strlen(buf));
    str1 = buf;
    str1 +=" Append Text";
    pEdit->SetWindowText(str1);
      

  5.   

    使用updatedate()也可以啊
    updatedata(true)
    m_edit2=m_edit1
    updatedata(false)
    也可以实现的
      

  6.   

    基本同意mjb的,只是没必要那么麻烦CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
    CString str1;
    pEdit->GetWindowText(str1);
    (CEdit*)GetDlgItem(IDC_EDIT2)->SetWindowText(str1);
      

  7.   

    补充:GetWindowTextLength获取文本长度