0

我刚刚在 MSDN 站点上完成了本教程 -创建图片查看器,根据教程规范,它一切正常(尽管我确实删除了不必要的按钮)。

目前,我可以从程序中打开一个图像文件,这很好。但是,我希望能够从 Windows 资源管理器打开图像文件,并在我的图像查看器中打开它。(使用打开方式...上下文菜单)。

我确实尝试通过 Open With.. 菜单打开它,但是当程序加载时,图像没有显示出来。该程序刚刚像往常一样启动。

我需要输入什么代码,这样我就可以通过图像文件打开程序(如果有意义的话)

4

1 回答 1

1

您可以使用:

Environment.CommandLine

它将包含格式为“...”“...”的内容,首先是您的应用程序的路径,在您的情况下 - 其次是打开文件的路径。

然后,您可以拆分它以获得第二个“...”并像在应用程序中通常那样加载文件。

您还可以检查应用程序的参数是否包含打开文件的路径。我不确定,但它应该很容易检查:有一个打印参数的 mbox,然后尝试用你的程序打开一个文件,看看会出现什么。使用 args[0] 或 args[1] 或任何可能比拆分 Environment.CommandLine 更容易...

于 2012-05-04T01:41:42.560 回答