Przechwycenie wyłączenia programu

0

Czy możliwe jest przechwycenie wyłączenia programu ?
Chodzi mi to, że gdy użytkownik zechce wyłączyć program np. poprzez X w górnej belce okna albo kombinacją alt + f4 to program ma automatycznie wykonać kod buttona. W tym buttonie mam instrukcje do zapisu ustawień.

I po uruchomieniu programu - aby od razu je przywrócić to wywołanie przycisku muszę dać w LOAD_FORM tak ?

Ale na razie zależy mi, jak mógłbym wywołać przycisk w chwili zamknięcia programu aby te dane nie zostały utracone, no chyba, że jest inny prostszy do ogarnięcia na to sposób.

0

Zdarzenie FormClosing a potem Form Load

0

przestań myśleć o wszystkim w kategorii przycisku. zamknięcie formy to nie przycisk. zamknięcie formy to zamknięcie formy.

0

Może pomoże :P

  private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            zapisUstawien(sender, e);
        }
        private void zapisUstawien(object sender, EventArgs e)
        {  
            //zapisanie ustawień 
            MessageBox.Show("Zapisano ustawienia");
        }
        private void odczytUstawien(object sender, EventArgs e)
        {
            //odczytanie ustawień
            MessageBox.Show("Wczytano ustawienia");
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            odczytUstawien(sender, e);
        }

Pamiętajcie, jeśli pomogłem .... :)

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