Confirmando o fechamento de um formulário

 

Em aplicações profissionais, muitas vezes não é desejável que o usuário feche a janela principal da aplicação, por engano, através do botão Fechar (sinalizado por um “X”) existente na barra de título de cada janela.

Situações desse tipo ocorrem quando estamos com 100% de processamento de CPU e para aliviar, começamos a fechar vários programas desnecessários que temos abertos em nosso desktop. Para garantir que o nosso programa não seja fechado sem querer, solicitamos a confirmação do usuário. Isto é feito através do evento Closing do formulário principal, disparado quando o usuário clica no botão de fechar.

Veja como é simples o código:

 

Private Sub Form1_Closing(ByVal sender As Object,

  ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing

  If (MessageBox.Show("Deseja realmente fechar este form?", "Confirme", MessageBoxButtons.YesNo) = DialogResult.No) Then

        e.Cancel = True

    End If

End Sub

 

Cláudio Ralha (claudioralha@hotmail.com)