MFC中组合框下拉选项,点击倒三角想让它指定输出相应的选项,而不是完全显示,该如何做?如图

比如我选中了矮人,职业中只允许选择狂战,圣骑和祭司(也就是说下拉只能显示着三个选项)该如何做呢?... 比如我选中了矮人,职业中只允许选择狂战,圣骑和祭司(也就是说下拉只能显示着三个选项)该如何做呢? 展开
 我来答
bhtzu
推荐于2016-01-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4153万
展开全部
没有特别省事儿的办法,这个无法在资源编辑器中实现,只能通过代码。
在“矮人”那个组合框的响应消息OnSelChange中,通过已选中的id,将下一个组合框内容清空,重新AddString插入对应的三个选项。
更多追问追答
追问
我知道,我只是没想法,我先按你说的做,谢谢!有不懂得我再去问你!
但是你怎么知道矮人的ID值是多少?只知道组合框ID,通过GetCurSel()函数吗?
追答
当然是获取控件对象或指针,调用对象的GetCurSel获取ID。
这个逻辑,没别的可能,因为这个控件的函数就这些,只能这么做。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式