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