MFC 一个很简单的问题 弹出对话框
现在我弹出一个对话框,对话框里面有2个edit,当我向其中一个输入值的时候,要求另外一个跟着我这个变,比如我输入200,需要另外一个变成400,输入100变成200.求怎么实现。。。。 mfc 对话框
[解决办法]
方法1
为edit1和edit2分别定义出数字变量 int m_nEdit1, m_nEdit2;
为edit1接管en_changed消息, OnEdit1Changed()
C**Dlg::OnEdit1Changed()
{
UpdateData(TRUE);
m_nEdit2 = m_nEdit1 * 2;
UpdateData(FALSE);
}
方法2 edit1的en_changed消息
CString strEdit1;
GetDlgItem(IDC_EDIT1)->GetWindowText(strEdit1);
// 根据你的规则
CString strEdit2 = .....
GetDlgItem(IDC_EDIT2)->SetWindowText(strEdit2);