我必须创建文件/文件夹管理系统。在哪个用户可以选择多个文件/文件夹,并从上下文菜单中执行命令。 该命令发送所有选定文件/文件夹列表的列表以调用进程。这样,进程可以在文件/文件夹列表上工作。 如果进程正在运行,则上下文菜单不应显示或显示为灰色。
我添加了上下文菜单,但无法找到禁用它的方法。我怎么能做到这一切? 任何可能的学习环节都会有很大帮助吗?
答案 0 :(得分:4)
您的IContextMenu::QueryContextMenu
处理程序可以应用您想要的任何逻辑来确定是否显示/隐藏菜单项,如果显示,是否启用或禁用。但请注意,由于CLR注入问题,通常不应在托管代码中编写shell扩展。