Сгруппировать аналогичные кнопки панели задач

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

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

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

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

Спасибо

3 ответа

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

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

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

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

[assembly: AssemblyDescription("MyAssemblyDescription")]

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

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

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

Другие вопросы по тегам