• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nokPT

[RESOLVIDO] Cancelar o encerramento da aplicação

5 mensagens neste tópico

Bom dia,

Na aplicação que estou a fazer, necessito (por segurança) que quando o utilizador carrega em encerrar  (ou na cruz laranja top direito) aparece uma MsgBox para confirmar se que ou não encerrar e caso não queira, cancelar o encerramento.

Como é que se faço isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No evento FormClosing do formulário em questão colocas uma messagebox a aparecer, e caso a resposta seja negativa fazes um:

e.cancel()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Correcção:

e.Cancel = True

:P

Tens razão. Como escrevi directamente aqui, enganei-me. Obrigado pela correcção :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Excelente é mesmo isso:

    Private Sub frmMain_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing

        ' Pergunta se quer mesmo encerrar

        If MsgBox("Com o programa fechado não é possível continuar a registar valores.", MsgBoxStyle.OkCancel, "Tem a certeza que quer encerrar?") = vbCancel Then

            e.Cancel = True

        End If

    End Sub

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora