怎么在IE个工具栏上加上一个可以下拉的扩展按钮?(50分)

  • 主题发起人 主题发起人 satanmonkey
  • 开始时间 开始时间
S

satanmonkey

Unregistered / Unconfirmed
GUEST, unregistred user!
就象IE自带的邮件那个按钮。
 
好像是改注册表得到的!你可以跟踪看看FlashGet安装后改了哪些注册表来判断一下。
 
对,看看ie扩展的相关文档应该有
 
放个按钮上去很容易,放个可以下拉的我没找到。
 
那就看看微软的OFFICE吧,它属于下拉式的!
 
我是要在IE的工具栏上加个按钮,象flashget那种,要求可以下拉,不可以下拉的我自己会。
 
修改注册表可以得到。

可以通过写注册表
HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Extensions/
HKEY_LOCAL_MACHINE/Software/IE5Tools/ToolBar Buttons
给IE工具栏添加按钮。

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1246167


下面是一个说明
假设你的那个东西的GUID是:{3B622E10XXXX},下面均以他为例
把SOFTWARE/Microsoft/Internet Explorer/Toolbar下你的那个东西{3B622E10XXXX}删掉先
SOFTWARE/Microsoft/Windows/CurrentVersion/Shell Extensions/Approved里面的值是需要地,留着
然后在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Extensions下面新建项目{3B622E10XXXX},
修改以后的注册表应该如下:
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Extensions/{3B622E10XXXX}]
"CLSID"="{E0DD6CAB-2D10-11d2-8F1A-0000F87ABD16}" //重要,一定要这个值才行
"Default Visible"="Yes" //下面不重要的地方不说了
"HotIcon"="I://Program Files//Messenger//MSMSGS.EXE,302"
"Icon"="I://Program Files//Messenger//MSMSGS.EXE,301"
"ButtonText"=""
"MenuText"="Messenger"
"ToolTip"="Messenger"
"BandCLSID"="{3B622E10XXXX}" //你的那个东西
 
楼上的是加Explorer Bar 的方法,不是我说的那个。我说的类似IE上自己带的那个邮件按钮,点了以后会出来个菜单,有阅读邮件。。。阅读新闻。。。等选择
 
这个问题不是加注册表那么简单,比较复杂
飞思科技的《Windows下核心编程》有这样的例子,如果楼主找不到配书光盘。
星期一帮你贴上来吧。
 
拜托楼上了
 
后退
顶部