Допустим, я пишу приложение Windows Forms (.NET Framework 3.5), которое показывает первую форму обычным способом:
Application.Run(new Foo());
На данный момент заголовок и значок этого приложения правильноотображается на вкладке «Приложение» диспетчера задач, и я счастлив.
Затем где-то в Foo я показываю вторую форму, скрывая первую:
Bar bar = new Bar();
try
{
Visible = false;
bar.ShowDialog();
}
finally
{
Visible = true;
bar.Dispose();
}
Это работает, как и ожидалось, но какПока Foo скрыт, запись на вкладке «Приложения» в диспетчере задач для приложения также исчезает.К сожалению, некоторые пользователи и сторонние инструменты ужасно смущены этим.
Есть ли способ по-прежнему отображать значок и имя приложения в диспетчере задач, если "основная форма" приложения не отображается?