edit控件

1、方法一:设置编辑框变量

(1)在MFC的基本对话框中,创建一个编辑框控件,为控件添加一个类型为CEdit的变量 m_Edit 。
CString str;
m_Edit.GetWindowText(str);

(2)

在MFC的基本对话框中,创建一个编辑框控件,为控件添加一个类型为CString的变量 m_Edit ,m_Edit 就是编辑框内的值。
CString str;
str.Format(m_Edit);

2、方法二:通过ID获取

CString str;
GetDlgItem(IDC_EDIT)->GetWindowText(str);
AfxMessageBox(str);
原文:https://blog.csdn.net/weixin_40026797/article/details/83903473 1.第一种

1

通过GetDlgItem和GetWindosText
char szEdit[10] = {0};
int nEdit = 0;
GetDlgItem(IDC_EDIT1)->GetWindowText(szEdit, 10); //获取
nEdit = atoi(szEdit);
GetDlgItem(IDC_EDIT2)->SetWindowText(szEdit); //写入
调用atoi函数可将获取到的值直接转换成整型。itoa作用相反。

2.第二种
通过GetDlgItemText
char szEdit[10] = {0};
GetDlgItemText(IDC_EDIT1, szEdit, 10); //获取
SetDlgItemText(IDC_EDIT2, szEdit); //写入

3.第三种

通过GetDlgItemInt,只能获得整型数值
int nEdit = 0;
nEdit = GetDlgItemInt(IDC_EDIT1);
写入调用SetDlgItemInt();

4.第四种

通过类向导建立和编辑框关联的变量

1)数据型变量
(1)读取数据
UpdateData(TRUE); //从编辑框中获取数据到关联变量
(2)写入数据
UpdateData(FALSE); //关联变量的值更新到编辑框中
2)关联编辑框类型变量
char szEdit[10] = {0};
m_Edit.GetWindowText(szEdit, 10);
m_Edit.GetWindowText(szEdit);
m_Edit是CEdit类型的变量。
原文:https://blog.csdn.net/C_gyl/article/details/66972310

猜你喜欢

转载自blog.csdn.net/qq_40584593/article/details/85220500