Группировать аналогичные кнопки панели задач - PullRequest
1 голос
/ 29 октября 2008

Наше приложение состоит из нескольких модулей, и мы хотели бы воспользоваться функцией XP, которая позволила бы сгруппировать их. Например, все окна в «Модуле A» будут сгруппированы вместе, отдельно от окон в «Модуле B».

Я попытался установить атрибут AssemblyTitle в Файл AssemblyInfo.cs проекта, но заголовок по-прежнему не отображается, только счетчик количество предметов.

Есть ли способ контролировать это или все это контролируется Windows?

Это в приложении WinForms для Windows XP. Обратите внимание, что все модули запускаются / размещаются одним процессом, но мы хотим сгруппировать все окна, содержащиеся в определенном модуле. Стиль приложения - гибрид SDI / MDI, как и в MS Word.

Спасибо

Ответы [ 3 ]

2 голосов
/ 29 октября 2008

В дополнение к тому, что говорит Eoin, Windows будет группировать кнопки панели задач только для каждого отдельного процесса. Другими словами, все окна в вашем приложении появятся в одной группе.

Единственный способ объединить их в отдельные группы - это определить один процесс для каждой группы, которую вы хотите. Затем используйте [assembly: AssemblyDescription], чтобы настроить заголовок каждого.

Насколько мне известно, невозможно изменить эти группы панели задач вручную.

0 голосов
/ 29 октября 2008

Насколько я знаю, вам нужно заполнить свойство AssemblyDescription в файле информации о сборке.

[assembly: AssemblyDescription("MyAssemblyDescription")]
0 голосов
/ 29 октября 2008

Имейте в виду, что эта функция является худшей в XP, и я так рад, что могу ее отключить.

Но кроме этого, если у вас на панели задач включена опция группы, то окна должны делать это автоматически. В нашей компании у нас есть Java-приложения, и все разные окна Java всегда группируются, потому что они запускаются с помощью java.exe

Я думаю, что если вы запускаете все модули одним и тем же инструментом, он должен работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...