Jak zablokować formę przed zamknięciem (ignorowanie skrótu ALT+F4)?
0
0
Ja proponuje takie rozwiazanie
-
wprowadz zmienna w klasie typu
private bool nieZamykaj=false; //od razu trzeba by ja zainicjowac -
Do formularza dodaj 2 zdarzenia
a) zdarzenie KeyDown
a w nim kod
if (e.KeyValue==115) //115 to wartosc wcisnietego rownoczesnie alt+f4
nieZamykaj=true;
else
nieZamykaj = false;
b) zdarzenie closing a w nim kod
e.Cancel=nieZamykaj; //e.Cancel okresla czy formularz ma zostac zamkniety
nieZamykaj=false;
pozdrawiam
0
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
}
Teraz mi powiedz co mam zrobić żeby zamknąć mój program ;)
0
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
}
No tak ale tym sposobem w ogole zamykasz mozliwosc zamkniecia formy (chyba ze ctrl-alt-del). Nie da sie zamknac jej np za pomoca przycisku na formie czy klikajac myszka na x.
0
ok, dzięki