1. 获取控件对象方法
读编辑框数据:GetDlgItem()->GetWindowTextW();
写编辑框数据:GetDlgItem()->SetWindowTextW();
实现加法代码:
void CDemo01Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
double num1, num2, num3;
CString str1, str2, str3;
GetDlgItem(IDC_EDIT1)->GetWindowTextW(str1);
GetDlgItem(IDC_EDIT2)->GetWindowTextW(str2);
num1 = _ttof(str1);
num2 = _ttof(str2);
num3 = num1 + num2;
str3.Format(TEXT("%lf"), num3);
GetDlgItem(IDC_EDIT3)->SetWindowTextW(str3);
}
2.获取对象文本
读编辑框数据:GetDlgItemText();
写编辑框数据:SetDlgItemText();
实现加法代码:
void CDemo01Dlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
double num1, num2, num3;
CString str1, str2, str3;
GetDlgItemText(IDC_EDIT1, str1);
GetDlgItemText(IDC_EDIT2, str2);
num1 = _ttof(str1);
num2 = _ttof(str2);
num3 = num1 + num2;
str3.Format(TEXT("%lf"), num3);
SetDlgItemText(IDC_EDIT3, str3);
}
3.获取对象整型值
读编辑框数据:GetDlgItemInt();
写编辑框数据:SetDlgItemInt();
实现加法代码:
void CDemo01Dlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
int num1, num2, num3;
num1 = GetDlgItemInt(IDC_EDIT1);
num2 = GetDlgItemInt(IDC_EDIT2);
num3 = num1 + num2;
SetDlgItemInt(IDC_EDIT3, num3);
}
4. 把控件和整型变量相关联
第一步:点击示例编辑框右键—>添加变量
第二步:把类别改成值,变量类型改为double,变量名称依次改为m_num1,m_num2,m_num3;
第三步:点击按钮添加代码
void CDemo01Dlg::OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE); //界面->变量
m_num3 = m_num1 + m_num2;
UpdateData(FALSE); //变量->界面
}
注意:关联变量后记得通过UpdateData()获得和改变数据
5.把控件和控件变量相关联
步骤一:添加控件变量,然后通过控件变量操作
步骤二:点击按钮添加代码
void CDemo01Dlg::OnBnClickedButton5()
{
// TODO: 在此添加控件通知处理程序代码
double num1, num2, num3;
CString str1, str2, str3;
m_edit1.GetWindowText(str1);
m_edit2.GetWindowText(str2);
num1 = _ttof(str1);
num2 = _ttof(str2);
num3 = num1 + num2;
str3.Format(TEXT("%.4lf"), num3);
m_edit3.SetWindowText(str3);
}