如何编写选择下拉框中的一个选项后,在下面的文本框显示出来,并且不刷新之前的选项?
我用的MFC,控件是直接拖的。从下拉框中选一个选项后,选择的文本内容就显示在下面的文本框edit中,选另一个选项后,接着显示在文本框中,刚刚显示的内容仍然保留。各位帮帮忙...
我用的MFC,控件是直接拖的。从下拉框中选一个选项后,选择的文本内容就显示在下面的文本框edit中,选另一个选项后,接着显示在文本框中,刚刚显示的内容仍然保留。各位帮帮忙啊,以下是我的程序,各位帮我改改,谢了!
void Cproject1Dlg::OnCbnSelchangeCombo1()
{
// TODO: 在此添加控件通知处理程序代码
CString s;
int n=m_combo_show.GetCurSel();//m_combo_show为下拉框(ComboBox)的control变量
if(n!=CB_ERR)m_combo_show.GetLBText(n,s);
m_text.SetWindowText(s);//m_text为文本框的control变量
} 展开
void Cproject1Dlg::OnCbnSelchangeCombo1()
{
// TODO: 在此添加控件通知处理程序代码
CString s;
int n=m_combo_show.GetCurSel();//m_combo_show为下拉框(ComboBox)的control变量
if(n!=CB_ERR)m_combo_show.GetLBText(n,s);
m_text.SetWindowText(s);//m_text为文本框的control变量
} 展开
1个回答
2012-12-05 · 知道合伙人软件行家
关注
展开全部
void Cproject1Dlg::OnCbnSelchangeCombo1()
{
// TODO: 在此添加控件通知处理程序代码
CString s, st;
int n=m_combo_show.GetCurSel();//m_combo_show为下拉框(ComboBox)的control变量
if(n!=CB_ERR)m_combo_show.GetLBText(n,s);
GetDlgItemText(文本框ID, st);
st+= "\r\n"; // 换行 记得将编辑框的属性 多行 勾选
st+= s;
SetDlgItemText(文本框ID, st);
}
{
// TODO: 在此添加控件通知处理程序代码
CString s, st;
int n=m_combo_show.GetCurSel();//m_combo_show为下拉框(ComboBox)的control变量
if(n!=CB_ERR)m_combo_show.GetLBText(n,s);
GetDlgItemText(文本框ID, st);
st+= "\r\n"; // 换行 记得将编辑框的属性 多行 勾选
st+= s;
SetDlgItemText(文本框ID, st);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询