Я разрабатываю приложение для формы Windows, и мне бы хотелось, чтобы при его изменении в области уведомлений появлялся значок уведомлений.Затем при двойном щелчке по значку уведомления отображается форма.Я связал события с обработчиками:
this.Resize += Form1_Resize;
this.notifyIcon.MouseDoubleClick += notifyIcon_MouseDoubleClick;
С моим кодом:
private void Form1_Resize(object sender, EventArgs e)
{
this.Hide();
}
форма сворачивается в трее, а значок исчезает с панели задач, что идеально,Но когда я пытаюсь возобновить форму, дважды щелкнув notifyIcon, в первый раз ничего не происходит.Второй раз, когда я дважды щелкну форму, появится.Это код для обработчика события двойного щелчка:
private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();
this.WindowState = FormWindowState.Normal;
}
Я думаю, что-то относительно WindowState, которое я установил после функции Show ().Но если я установлю WindowState до того, что это будет еще хуже, ничего не произойдет, ни во второй раз, когда я дважды щелкну.В чем может быть проблема?