Приложение не отображается на панели задач при использовании Application.Run () - PullRequest
0 голосов
/ 04 августа 2011

Я создаю приложение для Windows, используя C # .Net. Я показываю форму при запуске приложения, используя следующий код:

Form myForm = new MyForm();
Application.Run(myForm);

Приложение не отображается на панели задач, но я знаю, что оно работает, так как я могу перейти к окну приложения, используя Alt-TAB.

Если я использую myForm.ShowDialog(), приложение отображается на панели задач.

Что мне здесь не хватает?

ОБНОВЛЕНИЕ: для свойства ShowInTaskbar установлено значение true. ОБНОВЛЕНИЕ2: FormBorderStyle установлено на None

Ответы [ 3 ]

4 голосов
/ 26 ноября 2012

Переключить ShowInTaskbar в вашем form load событии с помощью этих двух строк:

This.ShowInTaskbar = False
This.ShowInTaskbar = True

Это сработало для меня.

1 голос
/ 24 сентября 2016

Добавить Activate () в событии Form_Shown.

0 голосов
/ 05 апреля 2018

Вы не можете установить пустую строку в качестве заголовка окна во время загрузки формы. Это то, что случилось со мной сегодня (заголовок моего окна извлекается из файла, который отсутствовал, и поэтому окно исчезло с панели задач).

...