windows shell扩展傻瓜大全
《Windows Shell 扩展傻瓜大全》是一篇关于Windows外壳扩展编程的教程,旨在帮助开发者理解和创建能够增强Windows资源管理器功能的COM对象。作者Michael Dunn是一位经验丰富的软件设计师,曾参与Norton AntiVirus界面设计,目前在VMware工作,并自2005年起成为VC MVP。该教程的翻译由yesaidu和channel共同完成。 在开始学习之前,读者需要具备一定的环境,如VC++ 6或更新版本的开发环境,以及最新版本的Platform SDK。对于使用VC++ 6的用户,确保安装了最新的SDK,并将其包含和库目录添加到搜索路径中。对于VC++ 2005 Express Edition用户,由于缺乏ATL和MFC支持,可能无法编译示例代码。 Shell扩展是一种COM对象,它们在Windows资源管理器(Explorer)中增加特定的功能,例如右键菜单项。这些扩展在用户触发特定事件时被调用,例如选择文件或文件夹时的上下文菜单操作。扩展可以分为多种类型,每种类型对应不同的触发时机,如上下文菜单扩展(在用户右键点击时显示额外选项)、属性页扩展(显示文件或文件夹的详细信息)、拖放处理程序(处理拖放操作)等。 本教程的开头部分介绍了Shell扩展的基本概念,通过一个上下文菜单扩展的实例引导读者进入这个主题。这一节展示了如何实现一个简单的COM对象,以响应用户的右键点击操作。教程的后续章节会逐步深入,涵盖更多类型的Shell扩展,涉及更多的接口实现和通信机制。 为了编写Shell扩展,开发者通常会使用ATL(Active Template Library),因为它简化了COM对象的创建,减少了对QueryInterface和AddRef等基础COM函数的直接处理。在Windows NT系统上,调试Shell扩展相对容易,这在教程的后续部分也会有所讲解。 《Windows Shell 扩展傻瓜大全》是一份面向中高级开发者的指南,它不仅涵盖了Shell扩展的基础知识,还提供了实践示例,帮助开发者快速上手并掌握如何增强Windows Explorer的功能。尽管原文翻译可能存在不足,但它仍然是学习Shell扩展编程的重要参考资料。
剩余63页未读,继续阅读
- syg10082013-01-18有用,但就是文档比较乱。
- 粉丝: 26
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助