编辑框使用
1.属性
mutiline 多行
want return 换行
滚动条 无限横向 纵向输入
2.
GetWindowTextW();设置值
SetWindowTextW();获取值
3.
默认单行点击回车退出bug
解决办法:
找到 重写->OnOk->注释掉其中代码
4.退出当前对话框:
CDialog::OnOK();
CDialog::OnCancel();//取消对话框,和OnOK()同效果
exit(0);//退出整个程序
复制一个编辑框的内容到另一个编辑框:
void CEditctrlDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//获取到edit1的内容,然后给edit2赋值
CString str;
edit1.GetWindowTextW(str);//str获取到了edit1的内容
edit2.SetWindowTextW(str);
}
void CEditctrlDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
exit(0);//退出整个程序
//退出当前对话框
CDialog::OnOK();
//取消对话框,和OnOK()同效果
CDialog::OnCancel();
}
利用关联value的方式设置和改变edit的内容:
void CEditctrlDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
//利用关联value的方式设置和改变edit的内容
//设置内容
edit3 = TEXT("设置内容");
//将变量内容同步到控件中
UpdateData(FALSE);
}
void CEditctrlDlg::OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
//获取内容
//将空间中的内容同步到变量中
UpdateData(TRUE);
MessageBox(edit3);
}