Windows资源管理器获取所选项目的列表并将其传递给另一个进程

时间:2011-09-26 05:46:11

标签: windows winapi c#-4.0

我必须创建文件/文件夹管理系统。在哪个用户可以选择多个文件/文件夹,并从上下文菜单中执行命令。 该命令发送所有选定文件/文件夹列表的列表以调用进程。这样,进程可以在文件/文件夹列表上工作。 如果进程正在运行,则上下文菜单不应显示或显示为灰色。

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

1 个答案:

答案 0 :(得分:4)

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