我们的应用程序由几个模块组成,我们希望利用可以将这些模块组合在一起的XP功能。例如,“模块A”中的所有窗口将与“模块B”中的窗口分开组合在一起。
我已尝试在中设置AssemblyTitle属性 项目的AssemblyInfo.cs文件但仍然没有出现标题,只有计数 物品数量。
有没有办法控制它,还是全部由Windows控制?
这是针对Windows XP的WinForms应用程序。请注意,所有模块都由单个进程启动/托管,但我们要做的是将特定模块中包含的所有窗口组合在一起。应用程序样式是SDI / MDI混合,就像MS Word一样。
由于
答案 0 :(得分:2)
除了Eoin所说的,Windows只会在逐个进程的基础上对任务栏按钮进行分组。换句话说,您应用中的所有窗口都会显示在一个组中。
将它们分成不同组的唯一方法是为您想要的每个组定义一个进程。然后使用[assembly:AssemblyDescription]自定义每个标题。
据我所知,无法手动修改这些任务栏组。
答案 1 :(得分:0)
IMo该功能是关于XP中最糟糕的功能,我很高兴我可以禁用它。
但是,除此之外,如果您在任务栏中启用了组选项,那么Windows应该自动执行。 在我们公司,我们有Java应用程序,所有不同的java窗口总是分组,因为它们是由java.exe启动的
我认为如果你使用相同的工具启动allmodules它应该工作
答案 2 :(得分:0)
据我所知,您需要在程序集信息文件中填写AssemblyDescription属性。
[assembly: AssemblyDescription("MyAssemblyDescription")]