Y
yesye
Unregistered / Unconfirmed
GUEST, unregistred user!
要解决我的问题,首先我在richSearch中进行了几乎所有的查找,但没有找到满意的答案
我的目的:
到底如何实现象IE或NetCaptor,Fast Browser,Internet Wander,我要上网去,Tencent Explore
一样的的地址栏(完全一样)?
我看(查)到的几种方法:
首先把记录写到Combobox中再如下方法实现:
begin
for i:=0 to ComboBox1.Items.Count do
begin
if(Pos(ComboBox1.Text,ComboBox1.Items.Strings)<>0) then
begin
ComboBox1.SelStart:=Length(ComboBox1.Text);
ComboBox1.Text:=ComboBox1.Items.Strings;
end;
end;
仔细一用NetCaptor才知道,根本不是这样的:
首先,模糊查询范围没有把ComboBox1.Items.Strings的整个地址算上
其次,当在ComboBox1中点那个黑色按钮的时候,和在输入区按键盘的时候
不同的按键结果也很不一样
并且越匹配的时候里头的内容越少
还有就是输入的内容不管如何,并不会匹配地址/后面的内容
如在ComboBox中我有一这样的地址:
http://hhhh.hhhh.com/netcaptor
我希望在地址栏输入netcaptor看是否匹配,但如果按上面的Pos的做法
肯定能够找到
但偏在IE,NetCaptor都不行
二,下载一控件(我没有下到)
但我感觉(仔细的看了一下),似乎其是用两个控件实现的
其中一个就是ComboBox,还有一个是好象是IE里头的东东(也是ComboBox类型)
并且使用spy++看了一下,好象也是这样
三,还有一种说把历史记录写到文件中
这个到没有仔细考究,但想了一下,写的时候(写地址到文件)不很麻烦?
四,还有下拉的方法,我看到好多的是这样实现:
SendMessage(ComboBox1.Handle,CB_ITEMDROPDOWN,0,0)或
ComboBox1.Perform(CB_ITEMDROPDOWN,0,0)
但我演示了一下,鼠标不知道跑那去了
要它不显示的时候,如果发SendMessage(ComboBox1.Handle,CB_ITEMDROPDOWN,1,0)
却发现老循环感觉
问题就是,谁能帮我说说NetCaptor,IE中它们是这样实现的?如果有愿代码就最好了?
还有给我指点指点他们如何实现前进与后退的(已经它们对应的PopupMenu)
最好能实现一摸一样的功能?
不要告诉我到阿甘的家,我都快要把他家搬到我硬盘上来了。
先谢过各位,谢谢
我的目的:
到底如何实现象IE或NetCaptor,Fast Browser,Internet Wander,我要上网去,Tencent Explore
一样的的地址栏(完全一样)?
我看(查)到的几种方法:
首先把记录写到Combobox中再如下方法实现:
begin
for i:=0 to ComboBox1.Items.Count do
begin
if(Pos(ComboBox1.Text,ComboBox1.Items.Strings)<>0) then
begin
ComboBox1.SelStart:=Length(ComboBox1.Text);
ComboBox1.Text:=ComboBox1.Items.Strings;
end;
end;
仔细一用NetCaptor才知道,根本不是这样的:
首先,模糊查询范围没有把ComboBox1.Items.Strings的整个地址算上
其次,当在ComboBox1中点那个黑色按钮的时候,和在输入区按键盘的时候
不同的按键结果也很不一样
并且越匹配的时候里头的内容越少
还有就是输入的内容不管如何,并不会匹配地址/后面的内容
如在ComboBox中我有一这样的地址:
http://hhhh.hhhh.com/netcaptor
我希望在地址栏输入netcaptor看是否匹配,但如果按上面的Pos的做法
肯定能够找到
但偏在IE,NetCaptor都不行
二,下载一控件(我没有下到)
但我感觉(仔细的看了一下),似乎其是用两个控件实现的
其中一个就是ComboBox,还有一个是好象是IE里头的东东(也是ComboBox类型)
并且使用spy++看了一下,好象也是这样
三,还有一种说把历史记录写到文件中
这个到没有仔细考究,但想了一下,写的时候(写地址到文件)不很麻烦?
四,还有下拉的方法,我看到好多的是这样实现:
SendMessage(ComboBox1.Handle,CB_ITEMDROPDOWN,0,0)或
ComboBox1.Perform(CB_ITEMDROPDOWN,0,0)
但我演示了一下,鼠标不知道跑那去了
要它不显示的时候,如果发SendMessage(ComboBox1.Handle,CB_ITEMDROPDOWN,1,0)
却发现老循环感觉
问题就是,谁能帮我说说NetCaptor,IE中它们是这样实现的?如果有愿代码就最好了?
还有给我指点指点他们如何实现前进与后退的(已经它们对应的PopupMenu)
最好能实现一摸一样的功能?
不要告诉我到阿甘的家,我都快要把他家搬到我硬盘上来了。
先谢过各位,谢谢