Отменить закрытие формы на крестик но закрыть на пользовательскую кнопку - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Поиском искал решение вопроса, не нашел, вернее все описанные варианты почему-то отрабатывают не как хотелось бы... Мне необходимо чтобы при нажатии на закрытие формы происходило ее сворачивание в трей...
- такой вариант работает, но... Так же существует отдельная кнопка на завершение работы формы:
- при этом варианте она перестает отрабатывать на завершение работы формы, и начинает выполнять выше обозначенную функцию, т.е. не завершать работу формы и сворачивать ее в трей... Есть нормальный способ решения этой задачи?

Решение задачи: «Отменить закрытие формы на крестик но закрыть на пользовательскую кнопку»

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы