Diskuze: Akce při zmáčknutí X - vypnutí aplikace

C# .NET .NET (C# a Visual Basic) Akce při zmáčknutí X - vypnutí aplikace American English version English version

Avatar
Honza Bittner
Redaktor
Avatar
Honza Bittner:

Zdravím, mohl bych se zeptat jestli nějak jde udělat to, že při stisknutí toho X(vpravo nahoře v každé aplikaci) provedu nějakou fci ... například uložení dat apod ...

... Dělat tuto fci můžu samozdřejmě u mě vytvořeného tlačítka, ale to není tak efektivní ... je uživatelsky přívětivější při zmáčknutí X udělat tyto fce ...

Editováno 5.3.2013 15:13
Odpovědět 5.3.2013 15:12
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Theodor Johnson
Redaktor
Avatar
Theodor Johnson:

Dát to do eventu form closing

Nahoru Odpovědět 5.3.2013 15:18
Přecházím na "Cross-Platform Development"
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Theodor Johnson
Honza Bittner:

Děkuji :)

void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{}

^^ takto se to zapisuje ? :)

Editováno 5.3.2013 15:22
Nahoru Odpovědět 5.3.2013 15:22
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Theodor Johnson
Redaktor
Avatar
Odpovídá na Honza Bittner
Theodor Johnson:

můžeš mít dvě varianty, buď to nastavit jako event formu a v tom případě tak jak to máš, nebo to můžeš zapsat do kódu formu pomocí

protected override void OnClosing(CancelEventArgs e)
{
     //Vlastní kód


     //Tohle by tam mělo zůstat
     base.OnClosing(e);
}

a v tomhle případě nemusíš nastavovat EventHandler formu, tahle metoda se provede sama bez vyvolání při zavírání formu

Nahoru Odpovědět  +1 5.3.2013 15:26
Přecházím na "Cross-Platform Development"
Avatar
matesax
Redaktor
Avatar
Odpovídá na Honza Bittner
matesax:

Je lepší odchytit zprávu ze systému - aby jsi uložil data i při vypnutí na tvrdo... (Nouzové uložení.)

 
Nahoru Odpovědět  +1 5.3.2013 15:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.