禁止将应用程序的任务栏图标分组

时间:2019-03-03 11:57:20

标签: winapi windows-7 grouping taskbar

我想知道:在启动多个实例时,是否可以通过某种方式以编程方式阻止Windows 7+任务栏将应用程序的图标分组在任务栏上?我对分组很满意,除了在我自己设计的一个特定应用中,我更喜欢未分组的图标。

当我遇到SetCurrentProcessExplicitAppUserModelID时,我确定是答案-我将为每个实例简单地生成一个新的随机字符串,这将为我提供一个新的任务栏图标。不幸的是,它似乎无法正常工作-尽管我为每个实例设置了一个不同的AppUserModelID,但它们仍被分组在同一任务栏图标下。我几乎会怀疑我弄错了,AppUserModelID只能用于对“不相关的”应用程序进行分组,而不能对相关的应用程序进行分组,但是this article似乎表明我的用例应该可以正常工作。

关于我的问题的唯一其他可能合理的原因是该函数的文档说明:“在应用程序呈现任何UI或对其跳转列表进行任何操作之前,必须在应用程序的初始启动例程中调用此方法。”据我所知,我坚持这一条件。除非SetCurrentProcessExplicitAppUserModelID不能与命令行应用程序一起使用,否则因为即使在应用程序启动之前也会创建任务栏图标?

0 个答案:

没有答案