如何使ComboBox的编辑框与下拉列表自动匹配

payou111 2005-02-02 08:31:10
我想做一个类似vc中自动匹配函数的组合框。当在编辑框中写下字符时显示下拉列表,并且滚动到列表中的匹配的项,但是并不将此项写入编辑框。不知哪位能给出源代码。
...全文
246 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
legendhui 2005-02-02
  • 打赏
  • 举报
回复
happyparrot(快乐鹦鹉)

说的已经很明白了
llihua 2005-02-02
  • 打赏
  • 举报
回复
参考一下别人是如何实现自动完成功能,也许会有帮助:
http://www.codeguru.com/Cpp/controls/combobox/article.php/c1807/
http://www.codeguru.com/Cpp/controls/combobox/article.php/c1813/
payou111 2005-02-02
  • 打赏
  • 举报
回复
用组合框的findstring函数好像不行啊.一找到就写入编辑框了.我用的是vc.net没有OnChar重载.
快乐鹦鹉 2005-02-02
  • 打赏
  • 举报
回复
响应CBN_EDITCHANGE事件,用GetWindowText获取当前编辑框内容,然后,与下拉列表中的内容比较,获得最接近的一条的序号,设置为列表的当前序号就可以了。
快乐鹦鹉 2005-02-02
  • 打赏
  • 举报
回复
这个很难么?不难吧。
payou111 2005-02-02
  • 打赏
  • 举报
回复
急求,在线等啊

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧