Přerušení zavírání aplikace při kliknutí omylem na "X"   zodpovězená otázka

WinForms, .NET

Dobrý den

Prohledával jsem usilovně a dlouho i zkoušel googlit, ale nejsem úspěšný.

Když zavírám aplikaci přes menu, tak si ošetřím kliknutí hláškou, že neuložené informace budou ztraceny a pokud kliknu na cancel button, tak ukončení aplikace přeruším.

Ale pokud kliknu na "X" v system boxu tak nevím, jak ukončení aplikace případně přerušit.

V jakém eventu to mám řešit?

formclosing už je pozdě. Po exit sub se aplikace stejě ukončí.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak už jsem to našel :)

moc se v "handles" neorientuji a ono stačilo ho přerušit.

Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If e.CloseReason = CloseReason.UserClosing Then
            If MsgBox("xxxx", MsgBoxStyle.OkCancel, "xxxx") = MsgBoxResult.Cancel Then
                e.Cancel = True
            End If
        End If
End Sub

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback