Shell Extension DLL - 如果用户在文件夹空白区域内单击,如何捕获文件夹路径?

Ull*_*lan 1 c++ windows shell-extensions

使用shell扩展dll,如果用户在文件夹空白区域内单击,如何捕获文件夹路径?

Ste*_*fan 5

如果您正在实现shell扩展dll,那么您将获得IShellExtInit :: Initialize()方法中的路径作为pidlFolder参数.

要确保您的扩展程序也已注册为文件夹背景,您还必须在其下创建相应的条目 HKCR\Directory\Background\shellex\ContextMenuHandlers