初学VC,这个简单的问题快让我搞了半天在一个对话框界面上,有两个edit 控件,一个button控件,我希望实现的是,当我在其中一个edit上输入一串字符串,点击button,另一个edit 控件的值改变得和前一个edit 上一样

解决方案 »

  1.   

    CString str;
    GetDlgItemText(IDC_EDIT1, str);
    SetDlgItemText(IDC_EDIT2, str);
      

  2.   

    CString str;
    GetDlgItemText(IDC_EDIT1, str);
    SetDlgItemText(IDC_EDIT2, str);
      

  3.   

     首先为BUTTON创建消息过程函数,然后在该函数里输出以下代码:
     
     CString str;
     GetDlgItemText(IDC_EDIT1,str); 
     SetDlgItemText(IDC_EDIT2,str); 我也是新手,机上没环境,不知道写对没有。
     类似的函数还有SetWindowText,GetWindowText
     或者发送相关的消息:WM_GETTEXT WM_SETTEXT
     还有一种方式就是使用动态数据交换
     即先指定IDC_EDIT2与str的对应,这个应该是在DoDataExchange里进行, 
     然后
     CString str;
     GetDlgItemText(IDC_EDIT1,str); 
     UpdateData(FALSE);
      

  4.   

    CWnd* pWnd = GetDlgItem(IDC_MYEDIT1);
    CWnd* pWnd = GetDlgItem(IDC_MYEDIT2);CString str;
    pWnd1->GetWindowText(str);
    pWnd2->SetWindowText(str);