用C++ MFC做一个自动的下拉列表

我现在有一个编辑框,比如我输入一个里,然后就会出来一个列表,里面显示(里XX),显示的内容是搜索一个数据库得到的。然后我可以点击它,它就出现在我的编辑框里面了。... 我现在有一个编辑框,比如我输入一个里,然后就会出来一个列表,里面显示 (里XX),显示的内容是搜索一个数据库得到的。然后我可以点击它,它就出现在我的编辑框里面了。 展开
 我来答
龚炜林
推荐于2016-06-04 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:575万
展开全部
要实现不难,重点是你实现有难度。
先说思路:为你的编辑框添加内容输入的消息,具体的找一下向导里面弹出的消息列表。
然后在检测到输入了内容就执行你的搜索算法,找出有哪些匹配的字符串。
程序启动时就创建一个组合框,隐藏。
在找到了匹配字符串时,把内容更新到组合框,然后在鼠标的位置显示组合框。
当焦点不在编辑框或者组合框上时,隐藏组合框。
追问
你讲的很详细,思路我也清楚了,但是就是不知道具体怎么操作,有具体的例子么?
追答
例子可能有,但是,不是百度,得去一些源码网站看看,且你找到了也不一定认得到就是。所以最好是按照上边我给你列的步骤,一个个去搜怎么实现。比如,第一步,你可以搜添加哪个消息是获取编辑框输入文字的消息。
第二步,怎么创建组合框,怎么加内容到组合框,怎么清空。
第三步,如何获取失去焦点的消息,然后隐藏组合框。
笃侠6A
2014-10-09 · TA获得超过3734个赞
知道大有可为答主
回答量:3205
采纳率:75%
帮助的人:3253万
展开全部
在 编辑框 旁边加一个命令按钮,在命令按钮的单击事件中进行如下工作:

按 编辑框 中的内容查询数据库(用like 使用通配符查);

清空列表框;
将查询结果添加到列表框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunnyMiracle14
2014-10-09 · TA获得超过198个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:453万
展开全部
什么数据库?
用combox就可以实现
追问
ACCESS,combox怎么实现啊,能说详细点么
追答
从access读数据就不用说了吧
http://blog.csdn.net/lsldd/article/details/4595386
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式