【发布时间】:2012-05-20 05:11:05
【问题描述】:
我用CreateWindowEx 创建了一个组合框。一切顺利。但我想做最后一个功能:AutoSuggestion。 Combobox 用于在文档中搜索文本,因此在某些时候,它的项目是用户搜索的字符串。 AutoSuggestion 应该是:下拉项目列表,找到以用户在编辑控件中键入的字符串开头的项目,但不要选择其中之一 ,不显示所有其他项目,最后在 keydown 或 keyup 发生时不更改选择项目,仅突出显示该项目并仅在用户按下 Enter 时选择。你知道如何完成这项任务吗?
【问题讨论】:
-
我可以在用户输入时显示下拉列表,但对于其他内容,不知道如何实现它。在我看来,无法隐藏项目,只能删除它,这对我来说不是一个好方法。
-
那么为什么不能隐藏然后重新添加呢?跳出框框思考,我的朋友。
-
你的意思是删除它,然后重新添加它??是的我可以。我只是认为这可能不是一个“好”的方法,所以我要求更好的建议。
标签: c++ c winapi combobox autosuggest