例:
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);
/********************************************/
2、直接访问控件
/********************************************/
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);
/***********************************************/
4、通过将控件和控件变量关联
/*******************************************/
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();
/************************************************/
6、通过直接发送控件消息
/************************************************/
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 消息