三种方法对文本框操作

来源:互联网 发布:linux查看所有环境变量 编辑:程序博客网 时间:2024/04/30 16:19

用Value变量绑定

 

void CcomputerDlg::OnBnClickedButton1()
{
 // TODO: 在此添加控件通知处理程序代码
 UpdateData(TRUE);
 a1 ++;
 UpdateData(FALSE);
}

 

用Control变量绑定

void CcomputerDlg::OnBnClickedButton2()
{
 CString str;
 show.GetWindowText( str );

 int i = atoi( str );
 i ++;
 str.Format( "%d", i );

 //MessageBoxA( str );
 show.SetWindowText( str );
}

 

 

没有绑定变量

void CcomputerDlg::OnButton3()
{
 // TODO: 在此添加控件通知处理程序代码
 //CString str;
 //GetDlgItemText(IDC_EDIT7, str);
 //MessageBoxA( str );

 int a = GetDlgItemInt(IDC_EDIT7);
 TRACE("a = %d/n", a);
}

 

练习

void CcomputerDlg::OnBnClickedButton4()
{
 // TODO: 在此添加控件通知处理程序代码
 /*int a=GetDlgItemInt(IDC_EDIT5);
 int b=GetDlgItemInt(IDC_EDIT6);
 int c=GetDlgItemInt(IDC_EDIT7);
 int d=GetDlgItemInt(IDC_EDIT8);

 SetDlgItemInt(IDC_EDIT4,a+b);
 SetDlgItemInt(IDC_EDIT1,c+b);
 SetDlgItemInt(IDC_EDIT2,c+d);
 SetDlgItemInt(IDC_EDIT3,a+d);*/
 
 UpdateData(TRUE);
 TRACE("a1 = %d/n", a1);
 TRACE("a2 = %d/n", a2);
 TRACE("a3 = %d/n", a3);
 TRACE("a4 = %d/n", a4);
 b1=a1+a2;
 b2=a3+a2;
 b3=a4+a3;
 b4=a1+a4;
 UpdateData(FALSE);

 //OnButton3()


}