Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:5.3.2013 15:12

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
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Theodor Johnson
Tvůrce
Avatar
Theodor Johnson:5.3.2013 15:18

Dát to do eventu form closing

Nahoru Odpovědět
5.3.2013 15:18
Mo8ilε 15 Ѐλđ
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Theodor Johnson
Honza Bittner:5.3.2013 15:22

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
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Theodor Johnson
Tvůrce
Avatar
Odpovídá na Honza Bittner
Theodor Johnson:5.3.2013 15:26

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
5.3.2013 15:26
Mo8ilε 15 Ѐλđ
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Honza Bittner
matesax:5.3.2013 15:46

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