Скрыть форму графического интерфейса C #

#c# #.net #windows

#c# #.net #Windows

Вопрос:

Несмотря на иронию этого вопроса, как вы могли бы добиться скрытия формы или, что еще лучше, автоматического запуска всего приложения?

Ответ №1:

Есть ли какая-либо причина, по которой вам нужно использовать форму? Почему бы не сделать это консольным приложением? Если вам нужны оба сценария, как пользовательский интерфейс, так и «тихий», вы можете поместить общую функциональность в отдельный проект библиотеки классов, скомпилировать его и ссылаться на DLL как в проекте winforms, так и в консольном проекте.

Ответ №2:

Для автоматического запуска приложения сделайте его службой windows, а не приложением winforms

Ответ №3:

Если вы не хотите, чтобы ваша форма отображалась, не вызывайте .Show() свою форму из Main() .

Ответ №4:

Установите для нее WindowState значение свернуто.

Вы также можете скрыть ее на панели управления, установив ShowInTaskbar=false;

С помощью этих двух свойств вы можете полностью контролировать отображение вашей формы в зависимости от ваших собственных требований.

Ответ №5:

http://www.go4expert.com/forums/showthread.php?t=973, здесь вы можете скрыть любое окно, которое вы хотите, из C #.