我的程序需要打开一系列的信息窗口,当用户请求,并且想要在Windows 7任务栏上实现某种自定义分组。控制窗口7任务栏分组为我的应用程序
所需的功能:我所有的信息窗口应该组合在一起(如果在用户系统上启用了分组,那就是),但我的主窗口不应该与信息窗口分组。
我无法为我的信息窗口产生新的进程。
我的思考过程是可以通过某种方式修改信息窗口的窗口句柄,以便让任务栏将它单独分组,但我真的不知道从哪里开始。
编辑
香港专业教育学院发现了一些新的信息。我也许可以做一些与SHGetPropertyStoreForWindow
如下陈述:http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459(v=vs.85).aspx#where
...作为任何应用程序的运行Windows的属性。这可以通过以下两种方式之一来设置: 如果一个进程拥有的不同窗口需要不同的AppUserModelID来控制任务栏分组,请使用SHGetPropertyStoreForWindow检索窗口的属性存储,并将AppUserModelID设置为窗口属性。
为您的Windows分配相同的appID。 – 2012-08-03 02:53:13