#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 #.