是否可以将不同的exes分组(级联)到一个任务栏项目中?

时间:2016-07-14 00:35:29

标签: c# .net winforms taskbar

我有两个不同的exes,一个是C ++,另一个是C#形式,两者都是不同的任务栏实体。我想知道是否可以将第二个Exe(C#表单)任务栏项添加到第一个任务栏。

请注意,这两个图标有不同的图标,但我想将(垂直级联)分组到一个组中。

1 个答案:

答案 0 :(得分:1)

假设您是两个程序的作者,是的,可以通过设置应用程序模型ID。

简而言之,您需要使用相同的字符串AppId调用SetCurrentProcessExplicitAppUserModelID Win32 API函数。

关于该主题的这篇优秀博客文章有更多:

https://blogs.msdn.microsoft.com/oldnewthing/20120820-00/?p=6813

请注意,在这两种情况下,您都需要使用通用的应用程序ID。链接的文章侧重于C ++方面。您需要为等效或P / Invoke找到.NET曝光。