我刚刚完成本教程 - Create a Picture Viewer - 在MSDN网站上,根据教程规范,这一切都运行良好(虽然我确实删除了不必要的按钮)。
目前,我可以在程序中打开一个图像文件,这很好。 但是,我希望能够从Windows资源管理器中打开图像文件,并在我的图像查看器中打开它。 (使用Open With ..上下文菜单)。
我确实尝试通过Open With ..菜单打开它,但是当程序加载时,图像没有显示出来。该程序刚刚开始正常运行。
我需要输入什么代码,允许我通过图像文件打开程序(如果有意义的话)
答案 0 :(得分:1)
您可以使用:
Environment.CommandLine
其中包含“......”“......”格式的内容,首先是应用程序的路径,在您的情况下 - 第二个是打开文件的路径。
然后,您可以拆分它以获取第二个“...”并像平常一样在您的应用程序中加载文件。
您还可以检查应用程序的参数是否包含opens-with文件的路径。我不确定,但它应该很容易检查:有一个打印参数的mbox,然后尝试用你的程序打开一个文件,看看出现了什么。使用args [0]或args [1]或其他任何东西可能比拆分Environment.CommandLine更容易......