MFC 有两个Edit 如果一个显示1 另一个就显示"abc" 显示2另一个就显示"EFG"
功能:在Edit1中输入一个数字Edit2中显示内容内容放在数组中CStringstr[100]={"ABC","BCD","CDE","DEF",...}Edit1=1...
功能:在Edit1中输入一个数字 Edit2中显示内容
内容放在数组中 CString str[100] = {"ABC","BCD","CDE","DEF",...}
Edit1 = 1;Edit2 = "ABC";
Edit1 = 2;Edit2 = "BCD";
Edit1 = 3;Edit2 = "CDE";
Edit1 = 4;Edit2 = "DEF";
....
依次类推 展开
内容放在数组中 CString str[100] = {"ABC","BCD","CDE","DEF",...}
Edit1 = 1;Edit2 = "ABC";
Edit1 = 2;Edit2 = "BCD";
Edit1 = 3;Edit2 = "CDE";
Edit1 = 4;Edit2 = "DEF";
....
依次类推 展开
2个回答
展开全部
COMMAND_HANDLER(IDC_EDIT1, EN_CHANGE, OnEnChangeEdit)
绑定 Edit1 变量int m_nEdit1
绑定 Edit2 变量CString m_strEdit2
在OnEnChangeEdit
里面添加
UpdateData(TRUE);
m_strEdit2 = str[m_nEdit1];
UpdateData(FALSE);
绑定 Edit1 变量int m_nEdit1
绑定 Edit2 变量CString m_strEdit2
在OnEnChangeEdit
里面添加
UpdateData(TRUE);
m_strEdit2 = str[m_nEdit1];
UpdateData(FALSE);
追问
问题已解决:SetDlgItemText(Edit2, str[GetDlgItemInt(Edit1)]);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询