VC 如何做成如IE浏览器的地址栏一定样的组合框!

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:38:22
如何做成如IE浏览器的地址栏一定样的组合框!
输入之后,列表框自动下拉,然后根据输入进的内容,将列表框里的东西进行自动排序,
我看了网络上的一些说明,他们是用CReBar和CComBoxEx做的,但是我是要做为控件用,是要在一个对话框里安装的,同时这个组合框是要连接到一个数据库的!
能不能详细一点!
最好有例子,网上的一些我有些看不懂!
谢谢
!
ps
我会看情况加分的!谢谢了!

IE地址栏是一个combox,内嵌了一个edit控件。
可以扩展一个CComboBox控件类。定义一个edit对象成员。
然后响应edit的wm_keydwon消息,查找combox所属字符串列表,动态排序,弹出显示。
。。。
难度不大

这样做:
1.新建一个MFC工程(单文档/多文档),在向导的第4步中(4 of 6)中选择"Internet Explorer ReBars"选项就可以了.

你也可以参考参考CReBar.

自己重载CToolBar吧,比如CMyToolBar,如果要加组合框,就在类里定义一个组合框类成员,要加滚动条,就定义滚动条类成员。在Toolbar的LoadToolBarEx方法里绘制部件即可.