Las operaciones en el cuadro de edición incluyen principalmente obtener el contenido en el cuadro de edición, asignar valores al contenido en el cuadro de edición y actualizar el contenido en el cuadro de edición.
Hay dos métodos principales:
como se muestra a continuación, este es un diálogo
Método 1:
tome Button1 como ejemplo
void CMFCApplication1Dlg::OnBnClickedButton1()
{
// 获取编辑框中1的内容
UpdateData(TRUE);// --刷新控件的值到对应的变量
/*
UpdateData(TRUE) -- 刷新控件的值到对应的变量
UpdateData(FALSE) -- 拷贝变量值到控件显示
*/
// 给编辑框2赋值
m_lucky2 = m_lucky1;
// UpdateData(FALSE); // 与下面一条语句作用一致
GetDlgItem(IDC_EDIT2)->SetWindowText(m_lucky2);
// 给编辑框3赋值
m_lucky3 = "12345";
UpdateData(FALSE);
}
Método 2:
tome Button2 como ejemplo
void CMFCApplication1Dlg::OnBnClickedButton2()
{
// 获取编辑框中1的内容
CString str;
GetDlgItem(IDC_EDIT1)->GetWindowText(str);
// 给编辑框2赋值
m_lucky2 = str;
GetDlgItem(IDC_EDIT2)->SetWindowText(m_lucky2);
// 给编辑框3赋值
m_lucky3 = "12345";
UpdateData(FALSE);
}
Lo anterior es el funcionamiento básico de los dos cuadros de edición basados en MFC.