理解IE浏览器扩展:信息带、桌面带和工具栏

在IE浏览器中,扩展组件可以极大地增强用户的浏览体验。这些扩展包括信息带、桌面带和工具栏,它们可以提供额外的功能和信息。本文将详细介绍这些组件的基本概念、安装和使用方法。

信息带

信息带通常位于IE浏览器窗口的底部。这种带状组件可以显示各种信息,例如搜索栏,它允许用户在硬盘上搜索文件或文件夹。信息带的设计旨在提供即时访问常用功能,而无需打开新的浏览器窗口。

桌面带

桌面带则位于桌面上,它可以浮动在屏幕的任何一边,或者固定在四个角落之一。这种带状组件可以提供快速访问常用应用程序或工具的功能。用户可以通过右键点击任务栏来访问桌面带。

工具栏

工具栏位于IE浏览器的重栏空间中,类似于地址栏。用户可以通过点击“查看”菜单,然后选择“浏览栏”菜单项来查看可用的工具栏。工具栏通常用于提供快速访问常用网站的链接。

安装和使用

要使用这些扩展组件,用户不再需要安装Microsoft Installer。过去,文件存储在MSI文件中,这会将文件安装到正确的位置,并允许轻松卸载。现在,文件被移出了MSI,用户需要根据以下步骤将文件放置在正确的位置:

  1. 将源zip文件中的文件提取到Visual Studio位置下的相对路径Common\MSDev98\Template\ATL。
  2. 在命令提示符下运行RegSvr32.exe注册RBDeskBand.dll。

例如,路径可以是: C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\ATL 或者 C:\MyDevEnv\Common\MSDev98\Template\ATL

创建桌面带基础实现

要创建一个桌面带的基础实现,请按照以下步骤操作:

  1. 使用“插入”菜单中提供的“新建ATL对象”选项启动ATL对象向导。
  2. 从“RadBytes”类别中选择“桌面带”ATL对象向导组件。
  3. 在“名称对话框”页面填写桌面带信息。
  4. 选择“桌面带ATL对象向导”标签。
  5. 选择至少一种希望暴露的桌面带类型。
  6. 点击“确定”,项目将更新为编译基础实现所需的相关类文件。

内容和内部工作

创建桌面带后,需要实现带的内容和内部工作。存在一个基础窗口,这是一个静态窗口,便于替换代码。选择这种方式而不是直接将CWindowImpl附加到桌面带,是为了便于更改、使用和适应。

桌面带未列出在菜单项中

请确保查看的是创建的带类型的正确菜单项列表。此外,请记住,explorer.exe进程在首次访问菜单时会缓存浏览栏和工具栏的列表,直到Windows会话结束,而不是IE会话。因此,如果在本次会话中已经访问了菜单,需要注销并重新登录,或者终止explorer.exe进程。

自动生成的代码

ATL对象向导属性页中提供的简称生成的输出包括源文件、头文件和注册表资源文件。向导修改的文件包括:主源文件、IDL、RC和DSP文件。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485