Zablokowanie okna przed zamknięciem

0

Jak zablokować formę przed zamknięciem (ignorowanie skrótu ALT+F4)?

0

Ja proponuje takie rozwiazanie

  1. wprowadz zmienna w klasie typu
    private bool nieZamykaj=false; //od razu trzeba by ja zainicjowac

  2. 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

1 użytkowników online, w tym zalogowanych: 0, gości: 1