- int num1=0,num2,num3;
- TCHAR ch1[10],ch2[10],*pch3;
- CString str1,str2,str3;
- /*this->GetDlgItem(IDC_EDIT1)->GetWindowTextW(str1);
- this->GetDlgItem(IDC_EDIT2)->GetWindowTextW(str2);
- num1=::_ttoi((LPCTSTR)str1);
- num2=::_ttoi((LPCTSTR)str2);
- num3=num1+num2; str3.Format(_T("%d"),num3);
- this->GetDlgItem(IDC_EDIT3)->SetWindowTextW(str3);*/
- /*num1=this->GetDlgItemInt(IDC_EDIT1);
- num2=this->GetDlgItemInt(IDC_EDIT2);
- num3=num1+num2; this->SetDlgItemInt(IDC_EDIT3,num3);*/
- /*this->UpdateData();
- m_num3=m_num1+m_num2;
- this->UpdateData(false);*/
- /*this->GetDlgItem(IDC_EDIT1)->SendMessage(WM_GETTEXT,10,(LPARAM)ch1);
- this->GetDlgItem(IDC_EDIT2)->SendMessage(WM_GETTEXT,10,(LPARAM)ch2);*/
- ::SendMessage(this->GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)ch1);
- this->SendDlgItemMessageW(IDC_EDIT2,WM_GETTEXT,10,(LPARAM)ch2);
- num1=::_ttoi(ch1); num2=::_ttoi(ch2);
- num3=num1+num2; str1.Format(_T("%d"),num3);
- pch3=(TCHAR*)str1.GetBuffer();
- this->GetDlgItem(IDC_EDIT3)->SendMessage(WM_SETTEXT,0,(LPARAM)pch3);
- ::SendMessage(this->GetDlgItem(IDC_EDIT3)->m_hWnd,EM_SETSEL,0,-1);
- m_edit3.SetFocus();
- }
对话框控件访问
GetDlgItem()->Get(Set)WindowText() GetDlgItemText()/SetDlgItemText() GetDlgItemInt()/SetDlgItemInt() 将控件和整型变量相关联将控件和控件变量相关联 SendMessage() SendDlgItemMessage()