//第一种方法是 通过静态方法 第二种是通过 全局变量bool值
/*static bool btn_num = false;
if (btn_num == false)
{
m_btn.Create(_T("杭电"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
CRect(10, 10, 100, 30), this, 123);
btn_num = true;
}
else
{
m_btn.DestroyWindow();
btn_num = false;
}*/
/*if (!m_btn.m_hWnd)
{
m_btn.Create(_T("杭电"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
CRect(10, 10, 100, 30), this, 123);
}
else
{
m_btn.DestroyWindow();
}*/
///第一种
/*int num1, num2, num3;
TCHAR ch1[10], ch2[10], ch3[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 10);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num2 + num1;
_itoa_s(num3, ch3, 10);
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);*/
///第二种
// int num1, num2, num3;
// TCHAR ch1[10], ch2[10], ch3[10];
// GetDlgItemText(IDC_EDIT1,ch1,10);
// GetDlgItemText(IDC_EDIT2, ch2, 10);
GetDlgItemText(IDC_EDIT3, ch3, 10);
// num1 = _ttoi(ch1);
// num2 = _ttoi(ch2);
// num3 = num1 + num2;
// _itoa_s(num3, ch3, 10);
// SetDlgItemText(IDC_EDIT3, ch3);
//第三种
/*int num1, num2, num3;
num1 = GetDlgItemInt(IDC_EDIT1);
num2 = GetDlgItemInt(IDC_EDIT2);
num3 = num1 + num2;
SetDlgItemInt(IDC_EDIT3,num3);*/
第四种
//UpdateData(true);
//m_num3 = m_num1 + m_num2;
//UpdateData(false);
第5种
/*int num1, num2, num3;
TCHAR ch1[10], ch2[10], ch3[10];
m_edit1.GetWindowTextA(ch1, 10);
m_edit2.GetWindowTextA(ch2, 10);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itoa_s(num3, ch3, 10);
m_edit3.SetWindowTextA(ch3);*/
///第六种方式
int num1, num2, num3;
TCHAR ch1[10], ch2[10], ch3[10];
// ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd, WM_GETTEXT, 10, (LPARAM)ch1);
或者是下面这句替换
// ::SendMessage(m_edit2.m_hWnd, WM_GETTEXT, 10, (LPARAM)ch2);
/*m_edit1.SendMessage(WM_GETTEXT, 10, (LPARAM)ch1);
m_edit2.SendMessage(WM_GETTEXT, 10, (LPARAM)ch2);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itoa_s(num3, ch3, 10);
m_edit3.SendMessage(WM_SETTEXT, 10, (LPARAM)ch3);*/
///第7种方式
SendDlgItemMessage(IDC_EDIT1, WM_GETTEXT, 10, (LPARAM)ch1);
SendDlgItemMessage(IDC_EDIT2, WM_GETTEXT, 10, (LPARAM)ch2);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itoa_s(num3, ch3, 10);
SendDlgItemMessage(IDC_EDIT3, WM_SETTEXT, 0, (LPARAM)ch3);
SendDlgItemMessage(IDC_EDIT3, EM_SETSEL, 0,-1);
m_edit3.SetFocus();
/*static bool btn_num = false;
if (btn_num == false)
{
m_btn.Create(_T("杭电"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
CRect(10, 10, 100, 30), this, 123);
btn_num = true;
}
else
{
m_btn.DestroyWindow();
btn_num = false;
}*/
/*if (!m_btn.m_hWnd)
{
m_btn.Create(_T("杭电"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
CRect(10, 10, 100, 30), this, 123);
}
else
{
m_btn.DestroyWindow();
}*/
///第一种
/*int num1, num2, num3;
TCHAR ch1[10], ch2[10], ch3[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 10);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num2 + num1;
_itoa_s(num3, ch3, 10);
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);*/
///第二种
// int num1, num2, num3;
// TCHAR ch1[10], ch2[10], ch3[10];
// GetDlgItemText(IDC_EDIT1,ch1,10);
// GetDlgItemText(IDC_EDIT2, ch2, 10);
GetDlgItemText(IDC_EDIT3, ch3, 10);
// num1 = _ttoi(ch1);
// num2 = _ttoi(ch2);
// num3 = num1 + num2;
// _itoa_s(num3, ch3, 10);
// SetDlgItemText(IDC_EDIT3, ch3);
//第三种
/*int num1, num2, num3;
num1 = GetDlgItemInt(IDC_EDIT1);
num2 = GetDlgItemInt(IDC_EDIT2);
num3 = num1 + num2;
SetDlgItemInt(IDC_EDIT3,num3);*/
第四种
//UpdateData(true);
//m_num3 = m_num1 + m_num2;
//UpdateData(false);
第5种
/*int num1, num2, num3;
TCHAR ch1[10], ch2[10], ch3[10];
m_edit1.GetWindowTextA(ch1, 10);
m_edit2.GetWindowTextA(ch2, 10);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itoa_s(num3, ch3, 10);
m_edit3.SetWindowTextA(ch3);*/
///第六种方式
int num1, num2, num3;
TCHAR ch1[10], ch2[10], ch3[10];
// ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd, WM_GETTEXT, 10, (LPARAM)ch1);
或者是下面这句替换
// ::SendMessage(m_edit2.m_hWnd, WM_GETTEXT, 10, (LPARAM)ch2);
/*m_edit1.SendMessage(WM_GETTEXT, 10, (LPARAM)ch1);
m_edit2.SendMessage(WM_GETTEXT, 10, (LPARAM)ch2);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itoa_s(num3, ch3, 10);
m_edit3.SendMessage(WM_SETTEXT, 10, (LPARAM)ch3);*/
///第7种方式
SendDlgItemMessage(IDC_EDIT1, WM_GETTEXT, 10, (LPARAM)ch1);
SendDlgItemMessage(IDC_EDIT2, WM_GETTEXT, 10, (LPARAM)ch2);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itoa_s(num3, ch3, 10);
SendDlgItemMessage(IDC_EDIT3, WM_SETTEXT, 0, (LPARAM)ch3);
SendDlgItemMessage(IDC_EDIT3, EM_SETSEL, 0,-1);
m_edit3.SetFocus();