技术开发 频道

VS2010与Windows 7共舞:Jumplist

    从Jumplist打开最新文档

    现在,我们就点击应用程序的Jumplist中的“最近打开”的文件,我们可以发现当我们点击文件后,虽然应用程序启动了,但是文件并没有被加载进来。所以,我们还需要对窗体的加载函数进行修改,让它可以支持从Jumplist打开文档:

 private const string APP_ID = "WindowsSeven.Taskbar.JumplistDemo";
private void Form1_Load(object sender, EventArgs e)
{
// 注册应用程序ID
Windows7Taskbar.SetCurrentProcessAppId(APP_ID);

// 判断命令行是否包含“/doc”
if (Environment.CommandLine.Contains("/doc"))
{
// 从命令行中提取文件路径
string doc = Environment.CommandLine.Substring(
Environment.CommandLine.IndexOf("/doc") +
"/doc".Length + 1);

pictureBox1.ImageLocation = doc;
}
}
}
 

    经过这样的修改,当我们从Jumplist打开文档时,窗体在加载的时候,就会从命令行字符串中提取我们点击的文件的路径并打开显示到窗体界面中。

0
相关文章