如何在IE中定制自己的按钮?(100分)

  • 主题发起人 主题发起人 MicroZeng
  • 开始时间 开始时间
M

MicroZeng

Unregistered / Unconfirmed
GUEST, unregistred user!
安装了金山词霸2000后, 会在IE的状态栏上出现了“词霸”和“卓越”两个
按纽,检查注册表,发现是添加的方法如下:

REGEDIT4

[HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Extensions/{8DE0FCD4-5EB5-11D3-AD25-00002100131E}]
"Default Visible"="Yes"
"ButtonText"="词霸_Test"
"HotIcon"="C://PROGRA~1//KINGSOFT//XDICT//IEPLUGIN.DLL,207"
"Icon"="C://PROGRA~1//KINGSOFT//XDICT//IEPLUGIN.DLL,206"
"CLSID"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"
"ClsidExtension"="{8DE0FCD4-5EB5-11D3-AD25-00002100131B}"
把上面的东西保存成1.reg,就可以加入注册表中,并且可以显示出来。
但是它的功能怎么完成呢?比如要让用户点击这个按纽后,执行某一个
程序。应该在那里修改什么东西?
 
我把这个帖子提前一些,供各位大虾讨论。
 
去看这个地方
IE Browser Extensions
http://msdn.microsoft.com/workshop/browser/ext/tutorials/tutorials.asp
 
http://www.peonyweb.com/default.asp?refID=00000W4Y
牡丹网也会给你的IE加一个“牡丹信息栏”
 
就在这里,添加字符串值:
名称:exec 数据:C:/Program Files/DLExpert/DLExpert.exe

这样,单击这个按钮后,就会运行Dlexper,当然你可以换成别的程序名.


beta(mophy@188.net)
 
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=198978

就是你的答案,含源码!
 
//帮你贴一下吧,这么久了。

来自:woodstock 时间:00-7-2 13:59:59 ID:275151
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',Edit1.text);
rg.writestring('CLSID','{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}');
rg.writestring('DEFAULT VISIBLE','YES');
rg.writestring('EXEC',Edit2.text);
rg.writestring('ICON',Edit3.text);
rg.writestring('HOTICON',Edit4.text);

rg.closekey;
rg.free;
end;

Edit1---4对应的是:
按钮的应用程序
按钮显示出来的文字
按钮开始图标
按钮浮动时的图标

 
不要忘了需要IE5的支持
 
多人接受答案了。
 
后退
顶部