关于修改注册表增加右键菜单的询问。希望能检测出当选择多个文件时把所有的文件名传给自己编写的程序。该如何解决

关于修改注册表增加右键菜单的询问。希望能检测出当选择多个文件时把所有的文件名传给自己编写的程序。
自己编写的程序,希望能把它加到右键菜单中。
我要对所有文件都起作用,我知道是在HKEY_CLASSES_ROOT\*\shell下增加一个项,然后在这个项下面建一个

Command项,把Command的值设为:程序路径 + %1 就可以了。
但是这样做只能对单个文件好用,如果选择了多个文件的话就会开多个程序,每个程序只处理一个文件。我想

做到像WinRAR那样,选择多个文件,却只出一个程序,并把处理选中的所有文件。
即:希望能检测出当选择多个文件时把所有的文件名传给自己编写的程序。

还有一个问题,就是如何实现像右键文件以后出现的“发送到”菜单那样,会在右边出现子菜单。我想最终做

成那种效果。

谢谢大家啦!~

------解决方案--------------------
你这个要写ContextMenu,做成组件注册,然后调用你的程序处理或者直接在dll里处理,winrar的右键菜单也是要通过它的RarExt.dll来搭桥的。
------解决方案--------------------
探讨
引用:
你这个要写ContextMenu,做成组件注册,然后调用你的程序处理或者直接在dll里处理,winrar的右键菜单也是要通过它的RarExt.dll来搭桥的。

谢谢你哈!~
麻烦能说得再详细一些吗?有点笼统,但对我很有帮助,至少让我知道该往哪方向去搜资料了。谢谢啦!~