老题新问: IE工具栏上加按钮(300分)

  • 主题发起人 主题发起人 Town
  • 开始时间 开始时间
T

Town

Unregistered / Unconfirmed
GUEST, unregistred user!
1、 如果用户自定义了工具栏,那么新加上去的按钮是看不见的,
只能从“自定义”那里去找。 有没有办法解决?

2、 有没有办法加入带下拉菜单的按钮?(就是“前进”和“后退”所
使用的那种按钮)

如果觉得分数少,尽管说。
 
你查一下以前的问题吧
 
呵呵,以前的问题都不是这样的,所以我说 “老题新问”。
对于第一个问题我很奇怪的是, IE自定义了工具栏后,自定义的结果保存
到哪儿去了呢?我在注册表里没找到, 也没发现它用什么ini之类的[:(]。
 
我也很关心第二个问题。如果誰能解决,我愿意再出300分。
 
参考《程序员手册2001 borland版》,有详细的说明
 
是外边卖的书吗?
 
自定义的结果还是保存在注册表里面的
应该在CurrentUser的“SOFTWARE/MICROSOFT/INTERNET EXPLORER/EXTENSIONS/”下面
你用注册表跟踪工具看一下就知道了,不过要写些什么数据就不清楚了。

《程序员手册2001 borland版》是CSDN的东东, 我买了,不过现在后悔去买它。你知道
为什么了。
 
给MAIL, 给你寄个可以实现你要的功能的代码。
 
To xianjun:

我的mail是 town@263.net 多谢多谢 :-)
 
已发,修改一下就可以实现你的目的
 
procedure TForm1.BitBtn1Click(Sender: TObject);
var
rg:Tregistry;
begin
rg:=Tregistry.create;
rg.rootkey:=HKEY_LOCAL_MACHINE;
rg.openkey('SOFTWARE/MICROSOFT/INTERNET EXPLORER/EXTENSIONS/{0713E8D2-850A-101B-AFC0-4210102A8DA7}',true);

rg.writestring('BUTTONTEXT',Ewenzi.text); //图标按钮文字
rg.writestring('CLSID','{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}'); //这个全球唯一定位符可以自己生成
rg.writestring('DEFAULT VISIBLE','YES');
rg.writestring('EXEC',Echxu.text); //对应的可执行文件
rg.writestring('ICON',Etubiao1.text); //静止图标文件
rg.writestring('HOTICON',Etubiao2.text); //浮动图标文件

rg.closekey;
rg.free;
end;
 
to 3h:
现在做什么呢?
 
To xianjun,
收到您的东西, 但是我在Win98+Delphi5下编译通不过,
能否给个指导性的readme ? 谢谢了! 看到之后,马上给分 :)
 
In the Windows 2000 or Windows XP,you can use the gpedit.msc to add a button!
 
...
rg.RootKey := HKEY_CURRENT_USER;
...
Have a tried;
 
还要我在WIN98下装了个DELPHI5 [:(]
总算OK了,再发一次给你![:D]
 
分先给了,正在试验。
 
应该不会有问题的, 我这试过了
不过我这都是IE6
 

Similar threads

回复
0
查看
861
不得闲
D
回复
0
查看
741
DelphiTeacher的专栏
D
D
回复
0
查看
745
DelphiTeacher的专栏
D
D
回复
0
查看
760
DelphiTeacher的专栏
D
后退
顶部