社区
Windows SDK/API
帖子详情
怎样把自己的图标加到IE的工具栏里面
fairychild
2003-02-22 04:29:20
??
...全文
66
2
打赏
收藏
怎样把自己的图标加到IE的工具栏里面
??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sysu
2003-02-22
打赏
举报
回复
第一句有点错,应该是按Ctrl+Shift+G
1、建立一个GUID。(在Delphi代码编辑器中按Ctrl+Shift+G得到)
sysu
2003-02-22
打赏
举报
回复
1、建立一个GUID。(在Delphi代码编辑器中按Ctrl+Shift+F得到)
2、打开注册表编辑器,转到HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions部分,
在其下添加一个新的项,名称为 <Your GUID> ,Your GUID为你刚建立的GUID。
3、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立一个新的String类型的值,名称为HotIcon,该值定义当按钮具有热点时的图标,它的一般类型为:
包含图标的文件全路径名,图标索引,例如:
C:\PROGRA~1\KINGSOFT\XDICT\ieplugin.DLL,208
4、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立一个新的String类型的值,名称为Icon,该值定义当按钮的图标,它的一般类型为:
图标文件全路径名,图标索引
5、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立一个新的String类型的值,名称为ButtonText,该值定义按钮的ToolTip文本。
6、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立一个新的String类型的值,名称为Default Visible,该值定义按钮是否可见,如果是,则该值设定
为"Yes",否则设定为"No"。
7、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立一个新的String类型的值,名称为Clsid,将该值设定为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
8、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立一个新的String类型的值,名称为Exec,该值定义点击按钮后运行的文件的全路径名称,例如:
c:\program files\samples\net.exe
例如NetAnts的按钮注册表项的内容就是象下面这样:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{57E91B47-F40A-11D1-B792-444553540000}]
"CLSID"="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
"Default Visible"="Yes"
"HotIcon"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe,1001"
"Icon"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe,1000"
"Exec"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe"
"ButtonText"="NetAnts"
"MenuText"="&NetAnts"
"MenuStatusBar"="Launch NetAnts"
当点击NetAnts按钮时就会运行Netants。上面的注册表项中下面的两项:MenuText项添加一个菜单项到菜单
的“工具”栏中,MenuStatusBar项定义当光标移动到添加的菜单栏上后显示在状态栏中提示文本。此外在注册表的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>下还可以添加一个名称为
MenuCustomize的字符串类型值,将该值设定为"Help"将使菜单项出现在“帮助”菜单栏中,否则出现在“工具”栏中。
当然,我们不会满足于只是添加一个按钮,执行一个程序,我们希望能够获得当用户点击按钮时能够操控当前
页面,在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立一个新的String类型的值,名称设定为一个htm文件的全路径名,同前面介绍的添加鼠标右键菜单一样,在点击
按钮后IE会调用该文件,在文件中通过设定VBScript访问external对象的menuArguments属性就可以获得浏览器中的
页面。例如我们将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>\VBScript
的值设定为c:\program files\samp.htm,然后在c:\program files下建立一个名为Samp.htm的文件,在文件中输入以下
脚本内容:
<script language="VBScript">
Set objNetSamp=CreateObject("IEContextMenu.IEMenu1")
userURL=external.menuArguments.location.href
Call objNetSamp.AddUrl(userURL,"")
</script>
打开IE浏览器,点击新建按钮,就会弹出对话框显示当前页面的URL。注意该项同前面设定的Exec项不能够同时使用。
最后,对于按钮图标,IE需要两种尺寸的图标:20x20和16x16的,前者用于正常状态下的显示,后者用于在全屏幕
下的显示,所以上面HotIcon和Icon指向的图标资源应该是三个图标的组合,这三个图标的规格如下:
16x16 16-色 icon (必须)
20x20 16-色 icon (可选)
20x20 256-色 icon (必须)
在设计图标时,256色图标应该使用Windows半色调调色板,而16色图标使用Windows 16色调色板。
如何把记事本
加到
Inter Explorer
工具栏
如何把记事本
加到
Inter Explorer
工具栏
本文将介绍如何将记事本程序的快捷方式添
加到
IE
工具栏
上的方法,从而方便用户在浏览网页时快速打开记事本摘录文章或段落。 知识点1:为什么需要将记事本
加到
IE
工具栏
...
VisualC 实效编程 97 在IE
工具栏
中加入快捷
图标
VisualC 实效编程 97 在IE
工具栏
中加入快捷
图标
VisualC 实效编程 97 在IE
工具栏
中加入快捷
图标
VisualC 实效编程 97 在IE
工具栏
中加入快捷
图标
VisualC 实效编程 97 在IE
工具栏
中加入快捷
图标
VisualC 实效编程 97 在IE...
VC++ 在IE
工具栏
中 加入一个
图标
方法及源码
VC++在IE
工具栏
中加入一个
图标
,不懂的朋友可以下载这个示例程序,你会从中学到方法,现在的不少软件像迅雷、MSN、网际快车等,在安装完成后都会在IE的
工具栏
中加入一个
图标
,以方便用户使用软件,其实这种功能不...
IE
工具栏
添加自定义按钮
可以用的,在IE
工具栏
添加自定义按钮的注册表文件,双击运行即可。
图标
文件需要自己找并放到指定的文件夹内。
VC++在IE
工具栏
中加入一个
图标
的方法及
内容索引:VC/C++源码,界面编程,
工具栏
,
图标
VC++在IE
工具栏
中加入一个
图标
,不懂的朋友可以下载这个示例程序,你会从中学到方法,现在的不少软件像迅雷、MSN、网际快车等,在安装完成后都会在IE的
工具栏
中加入一个...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章