我想做一个类似vc中自动匹配函数的组合框。当在编辑框中写下字符时显示下拉列表,并且滚动到列表中的匹配的项,但是并不将此项写入编辑框。不知哪位能给出源代码。

解决方案 »

  1.   

    响应CBN_EDITCHANGE事件,用GetWindowText获取当前编辑框内容,然后,与下拉列表中的内容比较,获得最接近的一条的序号,设置为列表的当前序号就可以了。
      

  2.   

    用组合框的findstring函数好像不行啊.一找到就写入编辑框了.我用的是vc.net没有OnChar重载.
      

  3.   

    参考一下别人是如何实现自动完成功能,也许会有帮助:
    http://www.codeguru.com/Cpp/controls/combobox/article.php/c1807/
    http://www.codeguru.com/Cpp/controls/combobox/article.php/c1813/
      

  4.   

    happyparrot(快乐鹦鹉)说的已经很明白了