WEB开发网
开发学院软件开发VC 如何往IE工具条添加按钮 阅读

如何往IE工具条添加按钮

 2008-01-19 20:24:31 来源:WEB开发网   
核心提示:问题提出:金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮,按下按钮后还会作出相应的动作,如何往IE工具条添加按钮,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中,下面我们逐个进行介绍,①COM对象你需要建立名为ClsidExtension的字串值,基本原理:从IE5开始

问题提出:

金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。

基本原理:

从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。

实现步骤:

1.创建此按钮的GUID(globally unique identifier)

你可以通过Visual Studio中的Guidgen.exe来产生GUID。

例如我生成的GUID是{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

以下的例子中我都使用这个GUID来作说明。

2.创建子键HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

3.在此子键下创建如下字串值。

(1)CLSID

这是IE的CLSID,其值必须为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

(2)Default Visible

指明此按钮默认状态下是否可见,Yes表示可见,No为不可见

(3)ButtonText

按钮文字

(4)Icon

默认状态下的图标全路径,例如c:\vckbase.ico。也可以是EXE文件中包含的图标,例如:C:\PROGRA~1\NETANTS\NetAnts.exe,1000

(5)HotIcon

鼠标移到按钮上时的图标全路径

如下子键为按下按钮后需要执行的相应动作:可以是COM对象、浏览条Explorer Bar、脚本Script、可执行文件。

下面我们逐个进行介绍。

①COM对象

你需要建立名为ClsidExtension的字串值,其值应该为此COM对象的GUID

例如金山词霸就使用ClsidExtension来调用自己的COM对象。

②浏览条Explorer Bar

1 2 3  下一页

Tags:如何 IE 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接