MFC两个combobox 第二个下拉列表里的选项会根据第一个combobox选择的项变动,如何实现?

我现在的代码是这样:GetDlgItem(IDC_COMBO1)->EnableWindow(false);category.InsertString(0,"蛋糕");c... 我现在的代码是这样:
GetDlgItem(IDC_COMBO1)->EnableWindow(false);
category.InsertString(0,"蛋糕");
category.InsertString(1,"水果");
category.InsertString(2,"咖啡");
category.InsertString(3,"饼干");
category.InsertString(4,"牛奶");
GetDlgItem(IDC_COMBO1)->EnableWindow(true);
name.ResetContent();
int c=category.GetCurSel();
switch(c)
{
case 0:
name.AddString(_T("黑森林蛋糕"));
name.AddString(_T("慕斯蛋糕"));
break;
case 1:
name.AddString(_T("香蕉"));
name.AddString(_T("草莓"));
break;
case 2:
name.InsertString(0,"康师傅");
name.InsertString(1,"统一");
break;
case 3:
name.InsertString(0,"曲奇饼干");
name.InsertString(1,"梳打饼干");
break;
case 4:
name.InsertString(0,"伊利");
name.InsertString(1,"蒙牛");
break;
default:
name.AddString(_T("木有东西"));
break;
}

可是第二个下拉列表里永远显示“木有东西”,怎么会这样55555
展开
 我来答
龚炜林
2013-04-21 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:561万
展开全部
为第一个组合框添加CBN_SELCHANGE事件响应,然后在响应函数里面进行第二个组合框的变动。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式