我的程序需要在用户请求时打开一系列信息窗口,并希望在Windows 7任务栏上实现某种自定义分组。

所需功能:应该将我所有的信息窗口组合在一起(如果在用户系统上启用了分组功能),但是我的主窗口不应该与信息窗口组合在一起。

我无法为我的信息窗口产生新的过程。

我的想法是,可以通过某种方式修改信息窗口的窗口句柄,以使任务栏单独分组,但老实说,我什至不知道从哪里开始。

编辑

香港专业教育学院发现了一些新信息。我可以使用SHGetPropertyStoreForWindow做一些事情,如下所示:http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459(v=vs.85).aspx#where

最佳答案

Application User Model IDs说:

“如果一个进程拥有的不同窗口需要不同的AppUserModelID来控制任务栏分组,请使用SHGetPropertyStoreForWindow检索窗口的属性存储并将AppUserModelID设置为窗口属性。”

关于c# - 为我的应用程序控制Windows 7任务栏分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11788507/

10-13 07:58
查看更多