我的程序在任务栏上打开多个窗口(而不是MDI)。我想显示一个特定于每个Window的Jumplist。可能吗?如果是这样,它是如何完成的?
答案 0 :(得分:2)
Windows使用Application User Model ID对任务栏按钮和跳转列表进行分组。这使您可以将多个进程组合在一起,或者在您的情况下从同一进程中拆分多个窗口。
您可以使用SHGetPropertyStoreForWindow()
函数为窗口分配不同的AppUserModelID,以获取窗口的IPropertyStore
接口,然后设置其System.AppUserModel.ID
属性。