首先,对不起我的英文不好...如何在Delphi中编写Windows Shell命名空间扩展?
我要添加使用命名空间扩展(NSE)的虚拟文件夹,Windows资源管理器,我希望用户能够打开这个虚拟文件夹,探索了一些路径(例如,c:\test
)。
我该如何使用Delphi来做到这一点?谢谢。
首先,对不起我的英文不好...如何在Delphi中编写Windows Shell命名空间扩展?
我要添加使用命名空间扩展(NSE)的虚拟文件夹,Windows资源管理器,我希望用户能够打开这个虚拟文件夹,探索了一些路径(例如,c:\test
)。
我该如何使用Delphi来做到这一点?谢谢。
的地方,开始是MSDN文档:Introduction to the Shell Namespace。当然,这是从C++的角度编写的,但将它映射到Delphi并不难。代码项目是另一个用于此类任务的优秀资源。例如:Mike Dunn的The Complete Idiot's Guide to Writing Namespace Extensions - Part I。事实上,这只是关于shell扩展的一系列优秀文章的一部分。
目前Delphi是一个糟糕的选择,因为它不生成64位可执行文件。这意味着你的外壳扩展不能在64位的Windows上运行,这是一个严重的限制。
随着最近发布的Delphi XE2这个限制已被删除。 XE2能够生成64位可执行文件,因此可用于生成64位外壳扩展。
THX,我是学习命名空间扩展,所以我关心如何,我不想使用第三方组件〜 我无法探索http://delphipower.tripod.com/winshell.htm-- 404错误 – dropme 2010-12-13 07:48:25