Отменить закрытие формы на крестик но закрыть на пользовательскую кнопку - Visual Basic .NET
Формулировка задачи:
Поиском искал решение вопроса, не нашел, вернее все описанные варианты почему-то отрабатывают не как хотелось бы...
Мне необходимо чтобы при нажатии на закрытие формы происходило ее сворачивание в трей...
- такой вариант работает, но...
Так же существует отдельная кнопка на завершение работы формы:
- при этом варианте она перестает отрабатывать на завершение работы формы, и начинает выполнять выше обозначенную функцию, т.е. не завершать работу формы и сворачивать ее в трей...
Есть нормальный способ решения этой задачи?
Листинг программы
- Private Sub Form1_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
- e.Cancel = True : WindowState = FormWindowState.Minimized
- End Sub
Листинг программы
- Private Sub cbClose_Click(sender As Object, e As EventArgs) Handles cbClose.Click
- Close()
- End Sub
Решение задачи: «Отменить закрытие формы на крестик но закрыть на пользовательскую кнопку»
textual
Листинг программы
- Dim Flag As Boolean = True
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Flag = False
- Close()
- End Sub
- Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
- e.Cancel = Flag
- Me.WindowState = FormWindowState.Minimized
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д