[英]How can I create a “Open with” list as in Explore in my own application
在我的应用程序中,用户可以选择对文件的引用,例如图像文件。 我想用箭头打开一个按钮,打开一个列表,系统上安装的程序可以打开这个文件类型。
我知道我可以从注册表“HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Explorer \\ FileExts”获取程序名称,但是如何过滤掉没有任何意义的条目 - “DllHost.exe,miaui.exe,等等。” 如何使用用户选择的程序打开文件?
@ Lars Tech如果我在注册表“HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Explorer \\ FileExts \\”然后“OpenWithList”查看扩展名“.jpg”我看到更多条目,如果如果rigt点击jpg文件并选择打开(见我的第一张图片),我只想要那些。 是的,我自己已经添加了程序的条目,但这对jpg文件没有意义。 Windows可以将它们过滤掉。
如果在Vista或更高版本上运行,你可以使用'SHOpenWithDialog'http: //msdn.microsoft.com/en-us/library/bb762234 (v=vs.85) .aspx - 这很简单...... Jens
我认为您可以使用本文来验证并找出哪些适用于您的应用程序并且有效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.