例:
1、通过对话框访问
- /*******************************************/
- int num1,num2,num3;
- CString str1,str2,str3;
- GetDlgItem(IDC_EDIT1)->GetWindowText(str1);
- GetDlgItem(IDC_EDIT2)->GetWindowText(str2);
- num1 = _ttoi(str1);
- num2 = _ttoi(str2);
- num3 = num1 + num2;
- str3.Format(_T("%d"),num3);
- GetDlgItem(IDC_EDIT3)->SetWindowText(str3);
- /********************************************/
- /********************************************/
- int num1,num2,num3;
- CString str1,str2,str3;
- GetDlgItemText(IDC_EDIT1,str1);
- GetDlgItemText(IDC_EDIT2,str2);
- num1 = _ttoi(str1);
- num2 = _ttoi(str2);
- num3 = num1 + num2;
- str3.Format(_T("%d"),num3);
- SetDlgItemText(IDC_EDIT3,str3);
- /********************************************/
- int num1,num2,num3;
- TCHAR str1[10],str2[10],str3[10];
- GetDlgItemText(IDC_EDIT1,str1,10);
- GetDlgItemText(IDC_EDIT2,str2,10);
- num1 = _ttoi(str1);
- num2 = _ttoi(str2);
- num3 = num1 + num2;
- _itot_s(num3,str3,10);
- SetDlgItemText(IDC_EDIT3,str3);
- /**********************************************/
3、通过将控件和整型变量关联(常用)
- /***********************************************/
- UpdateData(TRUE);
- m_ed3 = m_ed2 + m_ed1;
- UpdateData(FALSE);
- /***********************************************/
- /*******************************************/
- int num1,num2,num3;
- CString str1,str2,str3;
- m_ced1.GetWindowText(str1);
- m_ced2.GetWindowText(str2);
- num1 = _ttoi(str1);
- num2 = _ttoi(str2);
- num3 = num1 + num2;
- str3.Format(_T("%d"),num3);
- m_ced3.SetWindowTextW(str3);
- /********************************************/
5、通过发送消息
- /***********************************************/
- int num1,num2,num3;
- CString str1,str2,str3;
- GetDlgItem(IDC_EDIT1)->SendMessage(WM_GETTEXT,10,(LPARAM)(LPCTSTR)str1);
- GetDlgItem(IDC_EDIT2)->SendMessage(WM_GETTEXT,10,(LPARAM)(LPCTSTR)str2);
- num1 = _ttoi(str1);
- num2 = _ttoi(str2);
- num3 = num2 + num1;
- str3.Format(_T("%d"),num3);
- GetDlgItem(IDC_EDIT3)->SendMessage(WM_SETTEXT,0,(LPARAM)(LPCTSTR)str3);
- GetDlgItem(IDC_EDIT3)->SendMessage(EM_SETSEL,0,-1);
- GetDlgItem(IDC_EDIT3)->SetFocus();
- /************************************************/
- /************************************************/
- int num1,num2,num3;
- CString str1,str2,str3;
- SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,10,(LPARAM)(LPCTSTR)str1);
- SendDlgItemMessage(IDC_EDIT2,WM_GETTEXT,10,(LPARAM)(LPCTSTR)str2);
- num1 = _ttoi(str1);
- num2 = _ttoi(str2);
- num3 = num2 + num1;
- str3.Format(_T("%d"),num3);
- SendDlgItemMessage(IDC_EDIT3,WM_SETTEXT,0,(LPARAM)(LPCTSTR)str3);
- /************************************************/
7、通过发送win32 sdk 消息