65.9K
CodeProject 正在变化。 阅读更多。
Home

Explorer 主题

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.32/5 (22投票s)

2003年3月16日

1分钟阅读

viewsIcon

154183

downloadIcon

2521

一个 Shell 扩展上下文菜单,用于更改 Windows Explorer 的主题

Shell extension menu for skinning IE

引言

你可能想知道像 Hotbar 这样的网站,是如何改变你的 IE 工具栏的! 在本文中,我将向你展示如何自己改变你的 IE 工具栏。 因此,我创建了一个 shell 扩展上下文菜单,如果你右键单击位图文件(*.bmp),它将会出现。
上面的图表显示了这个上下文菜单。

修改注册表

如你所知,Windows Explorer(和 IE)是非常可定制的应用程序。 这意味着你可以非常容易地改变它们的行为和整体外观。 但是 IE 从哪里知道何时以及如何改变自己?

答案:注册表。

Windows Explorer 将所有 GUI 相关的信息和数据保存在注册表中。 为了改变 IE 皮肤,只需改变以下注册表路径中 BackBitmap 的值,指向所需的位图路径即可

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar

如你所见,此注册表路径指向 Internet Explorer 的工具栏。 图 2 和图 3 显示了此实用程序的显示效果。

之前 (图 2)

Before

之后 (图 3)

After

安装/卸载

安装/卸载此 shell 扩展非常容易。 要安装它,请运行 Install.bat,此批处理文件将 IESkin.dll 复制到 Windows 的 System32 目录,然后自动注册它。 要卸载 IESkin,请运行 Uninstall.bat,此批处理文件将取消注册 IESkin.dll 并将其从 Windows 的 system32 目录中删除。

致谢

我应该感谢 Michael Dunn 的 "编写 Shell 扩展的完全傻瓜指南 - 第一部分"。 祝你玩得开心!

© . All rights reserved.