我已将.jpg文件设置为与我自己的程序相关联。我想将上下文菜单添加到.jpg文件,因此我将HKCR.jpg \ shell \ open \ command的条目设置为“myProg.exe%1”。关联后,上下文菜单顶部会显示一个项目“使用myprog打开图像”。这在我选择单个.jpg文件时正常工作,但是当我选择多个文件并单击上下文菜单的顶部项目时,没有任何内容。我该如何解决这个问题呢?
非常感谢
答案 0 :(得分:1)
每个选定的文件都将发送到您的应用程序的新实例。您的应用程序应检查是否存在以前的版本。如果存在先前的实例,则应将其参数发送给它(例如,使用Windows消息),然后终止。
另一种方法是使用DDE(Dynamic Data Exchange),这是Shell用来将所有文件发送到程序的一个实例的旧方法。
答案 1 :(得分:0)
“%1”周围可能需要双引号。
阅读本文,了解有关这一切如何运作的更多详细信息。 http://msdn.microsoft.com/en-us/library/bb776883.aspx
此外,此博客文章介绍了您需要针对多选命令执行执行的操作:http://blogs.msdn.com/pix/archive/2006/06/30/652889.aspx