Как открыть закрытую форму через notifyicon на панели задач?
В настоящее время я разрабатываю приложение windows form на c#, которое имеет несколько форм.
Я запускаю фоновую форму, которая управляет свойством notifyicon, позволяющим значку появляться на панели задач.
Когда я запускаю программу, она запускает loginForm, после чего вход в нее переходит в mainForm. После закрытия основной формы приложение еще не закрывается, что в данном случае работает как Windows Live Messenger.
Как я могу сделать свою программу таким образом что после того, как я майнформ, через двойной щелчок он вернет форму обратно? (Например, как работает MSN.)
Или это лучшее решение для меня, чтобы закрыть все приложение, когда я нажимаю кнопку X в строке заголовка. Что поднимает еще одну проблему для меня, поскольку я не могу выйти из приложения, когда я закрываю другие формы, кроме основной формы.
2 ответов:
Вероятно, у вас есть NotifyIcon на вашей основной форме. Подпишитесь на событие
DoubleClickэтого элемента управления и измените состояние вашей основной формы в обработчике:private void notifyIcon1_DoubleClick(object sender, EventArgs e) { this.Show(); this.Visible = true; this.WindowState = FormWindowState.Normal; }
Comments