技术开发 频道

VS2010与Windows 7共舞:Jumplist

    注册应用程序ID(Application ID)和文件扩展名

    为了对任务栏中停留的各种应用程序进行分组,在Windows 7中,操作系统新引入了应用程序ID(Application ID)的概念。应用程序ID(Application ID)是用来标示各个应用程序的,它并不是我们常见的GUID,而是一个少于128个字符的字符串。默认情况下,应用程序的ID是由操作系统根据进程名计算而得的,当然,我们也可以人为地为应用程序指定Application ID。在Windows 7中,很多地方都会用到应用程序ID,比如进程,窗口,任务栏按钮等等。

图5  应用程序ID

    在Windows 7的任务栏中,它根据各个应用程序的ID对其进行分组。同时,为了对应用程序的Jumplist进行自定义,我们需要人为的设置应用程序的Application ID。

    我们搜先为窗体添加窗体加载函数Form1_Load(),然后在窗体的加载函数中,我们设置应用程序的ID如下:

private const string APP_ID = "WindowsSeven.Taskbar.JumplistDemo";
private void Form1_Load(object sender, EventArgs e)
{
// 设置用用程序ID
Windows7Taskbar.SetCurrentProcessAppId(APP_ID);
// …
}
 
0
相关文章