Chidere senza chiudere.

martedì 29 novembre 2005 - 10.10

gilberto Profilo | Junior Member

Buongiorno a tutti!

Avrei l'esigenza di chiudere le mie applicazioni dando la scelta all'utente di non chiuderle.
Ovvero quando si preme il box di chiusura ( la famosa X in alto a destra ) faccio comparire un msgbox con la facoltà ( yes/no ) di non chiudere premendo il tasto no.
Ora io ho usato i delegati in modo da sostituire i metodi close() e closing() con due mie routines in cui un messagebox da la scelta anche di non chiudere ( in pratica se si allora end, se no allora non far nulla ). Nonostante questo l'applicazione si chiude lo stesso.
Sto combattendo contro i mulini a vento?
C'è un'altra soluzione?

Ringrazio in anticipo.

Jumpa Profilo | Junior Member

SULL'EVENTO CLOSING DELLA TUA FORM SCRIVI QUALCOSA DEL GENERE
'Questo metodo viene richiamato quando viene lanciata la chiusura della form
il parametro "e" ti permette di annullare l'azione a seconda di cio che decidi!
prova e vedrai!

Private Sub frmMain_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Dim conferma As MsgBoxResult

conferma = MsgBox("Vuoi uscire dall'applicazione?", MsgBoxStyle.YesNo, "Conferma Uscita")
If conferma = MsgBoxResult.Yes Then
e.Cancel = False
Else
e.Cancel = True
End If
End Sub






-------------------------
191 for ever.....................
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

gilberto Profilo | Junior Member

Grazie era proprio quello che cercavo!
Il fatto sta che non controllo MAI i metodi di "ByVal e As System.ComponentModel.CancelEventArgs" che sta nella firma dell'evento.
Era proprio la ciliegina sulla torta al mio programma di gestione immobiliare.

Gilbert

Jumpa Profilo | Junior Member

visto che sto cercando casa magari poi ti apro un post su cio che cerco io me fai 'na bella ricerca ? :-)))))

-------------------------
191 for ever.....................
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

Brainkiller Profilo | Guru

>visto che sto cercando casa magari poi ti apro un post su cio
> che cerco io me fai 'na bella ricerca ? :-)))))

ROTFL :D :D :)


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5