新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > Web开发 > Asp教程 > 正文:IE里的探索之添加工具条按钮(2)

IE里的探索之添加工具条按钮(2)

新客网 XKER.COM 2003-07-11 来源: 收藏本文
添加细节
  在最初的步骤里我们创建了注册表项,现在我们需要在它们下面添加键值。你需要添加的键值和随后的其他步骤由工具条按钮要执行的动作决定。以下按工具条按钮的动作列出了完成按钮所需的其余步骤:COM 对象、浏览器栏、脚本、可执行文件。

  一、COM 对象

  以下为创建运行 COM 对象的工具条按钮所必需的步骤。如果忽略了其中的任何一步(非可选步骤),工具条按钮就不会显示出来。

  注意:本文描述了如何为所有用户添加工具条按钮。如果你希望为单个用户添加工具条按钮,可以把下列步骤中的 HKEY_LOCAL_MACHINE 换成 HKEY_CURRENT_USER。

  1. 注册 COM 对象。

  2. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,CLSID,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

  将 CLSID 的值设置为 {1FBA04EE-3024-11d2-8F1F-0000F87ABD16}。

  3. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,ClsidExtension,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\ClsidExtension

  将 ClsidExtension 的值设置为 COM 对象的 GUID。

  除以上步骤外,COM 对象还必须实现 IOleCommandTarget。 如果你的 COM 对象需要访问 Internet Explorer 显示的页面中的 DHTML 对象模型,你必须实现 IObjectWithSite。

  除了 IOleCommandTarget::Exec 之外,所实现的 IOleCommandTarget 的方法都是标准的。当工具条按钮被点击时,COM 对象的 IOleCommandTarget::Exec 方法被调用,此时 nCmdID 的值为 1;当菜单项被点击时,CmdID 的值为 2。这样开发者就能区分工具条按钮和菜单项这两个不同操作。

  实现 IObjectWithSite 后,Internet Explorer 会调用 IObjectWithSite::SetSite,并且传递给它一个指向 IShellBrowser 的指针。

  二、浏览器栏

  以下为创建打开一个浏览器栏的工具条按钮所必需的步骤。如果忽略了其中的任何一步(非可选步骤),工具条按钮就不会显示出来。

  注意:本文描述了如何为所有用户添加工具条按钮。如果你希望为单个用户添加工具条按钮,可以把下列步骤中的 HKEY_LOCAL_MACHINE 换成 HKEY_CURRENT_USER。

  1. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,CLSID,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

  将 CLSID 的值设置为 {E0DD6CAB-2D10-11D2-8F1A-0000F87ABD16}。

  2. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,BandCLSID,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\BandCLSID

  将 BandCLSID 的值设置为你希望打开的浏览器栏的 CLSID。

  注意:所有浏览器栏自动向“查看”菜单中添加一个菜单项。

  三、脚本

  以下为创建运行一个脚本的工具条按钮所必需的步骤。如果忽略了其中的任何一步(非可选步骤),工具条按钮就不会显示出来。

  注意:本文描述了如何为所有用户添加工具条按钮。如果你希望为单个用户添加工具条按钮,可以把下列步骤中的 HKEY_LOCAL_MACHINE 换成 HKEY_CURRENT_USER。

  1. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,CLSID,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

  将 CLSID 的值设置为 {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}。

  2. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,Script,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Script

  将 Script 的值设置为要运行的脚本的全路径。

  四、可执行文件

  以下为创建运行可执行文件的工具条按钮所必需的步骤。如果忽略了其中的任何一步(非可选步骤),工具条按钮就不会显示出来。

  注意:本文描述了如何为所有用户添加工具条按钮。如果你希望为单个用户添加工具条按钮,可以把下列步骤中的 HKEY_LOCAL_MACHINE 换成 HKEY_CURRENT_USER。

  1. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,CLSID,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

  将 CLSID 的值设置为 {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}。

  2. 在注册表的以下位置:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

  创建字符串值,Exec,结果类似于:

  HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Exec

  将 Exec 的值设置为你希望运行的 .exe 文件的全路径。
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐