Windows外壳扩展编程入门实例

[入库:2005年11月10日] [更新:2007年11月13日]

本文简介:关于Windows 外壳扩展方面的文章私心以为最好的应当算是Michael Dunn 的The Complete Idiot’s Guide to Writing Shell Extensions

尽管Windows 资源管理器的功能在每个新版本中都得到了不少增强还是有许多人对它感到不满意有没有办法让资源管理器变得更好用更符合自己的需要呢一个办法就是自己重新打造一个全新的Explorer 目前已经有了一些这方面的软件比如PowerDesk Utilities 和Turbo Browser 就堪称个中翘楚不过要完全实现资源管理器方方面面的功能其工作量可能超乎想象而且牵涉的知识面颇广对个人来说难度高了一些而另一个办法就是利用

Microsoft 开放给我们的外壳扩展接口了虽然这种途径限制更多一些但是门槛比较低而且也能够满足绝大部分需要这方面一个最好的例子就是WinZip 这个软件几乎把外壳扩展的功能发挥到了极致相信你已经很熟悉它了在本文中我就利用自己完成的一个实际的例子来说明如何编程扩展Windows 外壳

为了完成这个例子我参考了一些资料主要是Michael Dunn 的The Complete Idiot'sGuide to Writing Shell Extensions 可以从http://www.codeproject.com/shell/ 得到这个系列的文档这是我看到的最好的介绍外壳扩展编程的文章感谢Michael Dunn 不过他的例子是用Visual C++编写的我在阅读的时候就感到用Visual C++来编写这些东西显得太过繁琐而且将MFC/ATL/STL 混合在一起的风格也让我觉得非不爽因此后来我改用Delphi 重写了程序这样确实为我节省了不少工作量如果你常用的工具是Visual C++ 那么建议你还是应该去阅读Michael Dunn 的文档这些文档内容更完整得多我的这篇文章主要是面对Delphi 的用户提供一个入门级的Windows 外壳扩展编程指导

本方案相关附件

本文关键:,Windows外壳扩展编程入门实例,
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top