2011-09-26 46 views
1

我必须创建文件/文件夹管理系统。用户可以选择多个文件/文件夹并从上下文菜单执行命令。 该命令发送所有选定的文件/文件夹列表以调用进程。这样,进程可以在文件/文件夹列表上工作。 如果进程正在运行,则上下文菜单不应显示或变灰。Windows资源管理器获取选定项目的列表并将其传递给另一个进程

我添加了上下文菜单,但找不到禁用它的方法。我怎么能做到这一切? 任何可能的学习链接都会有帮助吗?

回答

4

您的IContextMenu::QueryContextMenu处理程序可以应用您所需的任何逻辑来确定是否显示/隐藏菜单项,如果显示,是否启用或禁用。但是,请注意,一般来说,由于CLR注入问题,shell扩展不应该写入托管代码中。

+0

谢谢雷。我在http://1code.codeplex.com/releases/view/62253#DownloadId=215068的“CSShellExtContextMenuHandler”的帮助下完成了这个任务。 – Naresh

相关问题