我双击图片用我写的c#软件打开!获取打开的参数如下:
/// <summary>
/// 加载窗口
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmMain_Load(object sender, EventArgs e)
{ string path = null; //打开的图片的路径 ///获得打开的文件的路径
string command = Environment.CommandLine;//获取进程命令行参数
MessageBox.Show(command);
string[] para = command.Split('\"');
if (para.Length > 3)
{
path = para[3]; //获取打开的文件的路径
}
if (path == null)
{
MessageBox.Show("打开图片失败!");
this.Close();
}
else
{
... } }
假如我直接新建一个窗口并加入上面的代码可以成功通过双击图片打开!但,我现在加了几个图片的控件之后就打不开了,而且加的其他代码都对的啊,但双击图片根本没用。请问各位你们遇到过这种情况么,如何解决啊?
/// <summary>
/// 加载窗口
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmMain_Load(object sender, EventArgs e)
{ string path = null; //打开的图片的路径 ///获得打开的文件的路径
string command = Environment.CommandLine;//获取进程命令行参数
MessageBox.Show(command);
string[] para = command.Split('\"');
if (para.Length > 3)
{
path = para[3]; //获取打开的文件的路径
}
if (path == null)
{
MessageBox.Show("打开图片失败!");
this.Close();
}
else
{
... } }
假如我直接新建一个窗口并加入上面的代码可以成功通过双击图片打开!但,我现在加了几个图片的控件之后就打不开了,而且加的其他代码都对的啊,但双击图片根本没用。请问各位你们遇到过这种情况么,如何解决啊?
不会是那几个pictureBox控件层叠覆盖了吧
关联动作
关联菜单
private void Form1_Load(object sender, EventArgs e)
{
string command = Environment.CommandLine;
string[] para = command.Split('\"');
if (para.Length > 3)
{
string path = para[3];
} }
注册表关联