在Windows中显示特定于Window的JumpList

时间:2016-07-22 00:51:11

标签: winapi jump-list shell32

我的程序在任务栏上打开多个窗口(而不是MDI)。我想显示一个特定于每个Window的Jumplist。可能吗?如果是这样,它是如何完成的?

1 个答案:

答案 0 :(得分:2)

Windows使用Application User Model ID对任务栏按钮和跳转列表进行分组。这使您可以将多个进程组合​​在一起,或者在您的情况下从同一进程中拆分多个窗口。

您可以使用SHGetPropertyStoreForWindow()函数为窗口分配不同的AppUserModelID,以获取窗口的IPropertyStore接口,然后设置其System.AppUserModel.ID属性。

相关问题