MFC edit control控件

1.同一对话框,将edit1中的内容转移到edit2中:

CString str1,str2;
GetDlgItem(IDC_EDIT1)->GetWindowText(str1);//获取一控件的内容字符串
GetDlgItem(IDC_EDIT2)->GetWindowText(str2);//获取二控件的内容字符串
GetDlgItem(IDC_EDIT2)->SetWindowText(str1);//将控件1的内容传到控件2内
GetDlgItem(IDC_EDIT1)->SetWindowText(str2);//将控件2的内容传到控件1内

第二种方法:

设置变量:
m_edit1.GetWindowText(title);//获取控件1的字符串内容
m_edit2.SetWindowText(title);//将控件1的内容传到控件2

2.不同对话框,将弹出的对话框edit1中的内容转移到edit2中:

2.1在edit1对话框的button中:

GetDlgItem(IDC_EDIT1)->GetWindowTextW(str);
OnOk();//关闭对话框

2.2在edit2对话框的button中:

CDlghw dlg;//只有在这里再定义一个对象,才能调用另一个对话框中类的变量
if(dlg.DoModal()==IDOK)//如果点击了并弹出对话框
{
    GetDlgItem(IDC_EDIT2)->SetWindowText(dlg.str);
}

3.将edit1的内容存放在自定义的位置中:

CString str;
myfile.Open(_T("./text"),CFile::typeText|CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|CFile::shareDenyNone);
m_edit1.GetWindowTextW(str);
myfile.SeekToEnd();
myfile.WriteString(str+"\n");
myfile.Close();

.h文件中:

private:
        Cstdiofile myfile;

3.1清空edit1的内容:

m_edit1.SetWindowTextW(0);

3.2将之前自定义位置保存的内容读取到edit1中:

CString str,str1;
str1=_T("");
myfile.Open(_T("./text"),CFile::typeText|CFile::modeRead|CFile::shareDenyNone);
while(myfile.ReadString(str))
{
    str1+=str+_T("");
}
m_edit1.SetWindowTextW(str1);
myfile.Close();

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值