Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Disabilitare la "X" della chiusura della winform
venerdì 25 maggio 2007 - 10.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Simpz
Profilo
| Junior Member
160
messaggi | Data Invio:
ven 25 mag 2007 - 10:03
Ciao a tutti,
in pratica è tutto scritto nel titolo del post, comunque vorrei disabilitare la "X" in alto della winform e abilitarla a mio piacimento. Come posso fare?
Grazie a tutti
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
ven 25 mag 2007 - 11:11
Un ottimo sistema è intercettare l'evento formclosing ed eventualmente cancellarlo.
Simpz
Profilo
| Junior Member
160
messaggi | Data Invio:
ven 25 mag 2007 - 11:14
potresti essere più esplicativo :) il metodo formclosign suppongo è quello che sovrintende alla chiusura della form, ma non l'ho scritto io, quindi sinceramente non so dove cercarlo...
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
ven 25 mag 2007 - 15:05
Magari il mio blog ti può essere utile.
http://community.visual-basic.it/lucianob/archive/2006/03/05/16916.aspx
Simpz
Profilo
| Junior Member
160
messaggi | Data Invio:
ven 25 mag 2007 - 16:06
sul tuo blog c'è scritto di riscrivere tutto il metodo... ma se devo disabilitare solo un controllo lo devo riscrivere tutto ugualmente?
------
Come mi succede da un pò di tempo mi auto rispondo.
Basta fare l'override del metodo per la variabile che serve
posto qui per utilizzi di tutti
private const int WM_SYSCOMMAND = 0x112;
private const int SC_MAXIMIZE = 0xF030;
private const int SC_MINIMIZE = 0xF020;
private const int SC_RESTORE = 0xF120;
private const int SC_CLOSE = 0xF060;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND)
{
switch (m.WParam.ToInt32())
{
case SC_CLOSE:
// Cosa da fare alla pressione della X della winform
break;
}
}
base.WndProc(ref m);
}
buono il Blog! :)
Torna su
Stanze Forum
Elenco Threads
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 !