实现效果:在文本框或则编辑框输入参数时,能够自动记录参数输入记录(3次左右),下次输入的时候可以选择使用。这里就不贴图了,可以联系百度查找时的下拉列表
请踊跃回答哦

解决方案 »

  1.   

    不用的,只需要记录上一次的输入,可以用下拉列表和隐藏listbox来实现。不知道是否有较好的实现
      

  2.   

    百度是用cookies,VC的话,估计只能保存在文本,或数据库了。
      

  3.   

    看 sqlyog 中的 grid 实现的时候碰到过这样的,网格控件的组合框列, 在选择时就是贴一个 listbox 或者 listview 上去的.win32 + c++ 代码的. 不同的就是你的下拉选取数据来源.
      

  4.   

    http://code.google.com/p/sqlyog/source/browse/trunk/src/CustGrid.cpp
      

  5.   

    对的,确实是要保存文本或则ini文件中
      

  6.   

    呵呵,载入不是问题,会遇到两个问题:①显示之前输入的值供参考(目前考虑显示在下拉列表或则显示listbox)②不只一个文本框要做这种处理,是否能够考虑封装一个专门的文本框类来做这种处理呢
      

  7.   

    显示一般用 listbox吧,VC的智能提示也像是用 listbox。
      

  8.   

    http://topic.csdn.net/t/20010829/16/261843.html
      

  9.   

    另外listbox和别的编辑框控件重叠时,鼠标移动到编辑框控件的位置,本来是 listbox在上的,编辑框控件反而显示出来了
      

  10.   

    有一个Dialog,上面有多个Button,还有一个ListBox,ListBox和Button重叠,我现在在Dialog的OnInitDialog函数中强制将ListBox置顶,但运行起来后发现即使鼠标在ListBox中移动,也捕获不到OnMouseMove事件,点击鼠标左键,Button就显示出来。估计是因为listbox没有鼠标捕获吧,大家说说有啥解决方法没
      

  11.   

    在CODEPROJECT上找到了一个可参考的例子了,结贴
      

  12.   

    用这个控件确实可以,不过想更灵活点的,所以就重新封装了CEdit类了
    参考了例子,http://download.csdn.net/detail/zyrr159487/4065117