三种方法对文本框操作

    技术2026-05-23  9

    用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()

    }

    最新回复(0)