首页 / 软件开发 / C++ / 如何往IE工具条添加按钮
如何往IE工具条添加按钮2008-01-19王骏问题提出:金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。基本原理:从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。实现步骤:1.创建此按钮的GUID(globally unique identifier)你可以通过Visual Studio中的Guidgen.exe来产生GUID。例如我生成的GUID是{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}以下的例子中我都使用这个GUID来作说明。2.创建子键HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerExtensions{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~1NETANTSNetAnts.exe,1000(5)HotIcon鼠标移到按钮上时的图标全路径如下子键为按下按钮后需要执行的相应动作:可以是COM对象、浏览条Explorer Bar、脚本Script、可执行文件。下面我们逐个进行介绍。①COM对象你需要建立名为ClsidExtension的字串值,其值应该为此COM对象的GUID例如金山词霸就使用ClsidExtension来调用自己的COM对象。②浏览条Explorer Bar