如何让一个文本框有记忆功能?象GOOGLE一样的搜索框。紧急等待中。。。

ruan1978 2005-12-12 09:45:26
我想在VC的文本框里实现,如记忆的功能,比如前面一个关键字输入过了,下次再输入的时候它会列出来。比如前面输入过一个“中国”两个字,下次只要一输入“中”字,就可以把这个文本框展开,象列表框那样,下面显示“中国”,或者输入ZG两个字,它也会提示出“中国”两个字。请求帮帮忙。
...全文
285 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Joe_Cai 2005-12-12
  • 打赏
  • 举报
回复
你所说的记忆功能应分为2情况:
第一种情况是在程序的一次运行中实现文本框的记忆功能,这种情况下,程序重新启动后文本框不会记住程序前一次运行中文本框中的所有关键字。要实现这种记忆方式,你只须在程序运行时为你的文本框分配一块内存(一般应该在堆中动态分配),把文本框中输入过的关键字都记录在这块内存中,按照面向对象的方法,应该是为每个关键字都new出一块大小合适的内存来。
第二中情况是你希望文本框能记住程序每次运行时文本框中的关键字,在这种情况下,你就应该把程序每次运行时积累的关键字都记录在硬盘上,你可以以文件的形式存贮所有关键字或者把所有的关键字写进注册表。把关键字写入注册表应该是比较“正规”也是最简单的方法了~
Kudeet 2005-12-12
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=595
http://www.vckbase.com/document/viewdoc/?id=183

15,979

社区成员

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

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