Diskuze: Kontrola stisknutých kláves
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Teď úplně nechápu, si to zachytávej u každého formu, je to jedna metoda navíc a můžeš volat nějakou sdílenou třídu.
Jak píšu - form key down event mi nefunguje.
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Q)
{
this.Close();
}
}
Copypastnul jsem to do nové Form aplikace a dělá to přesně to, co má. Ten kód ti musí vygenerovat VS, tu metodu tam nestačí jen tak napsat, to doufám víš.
Mohu ji tam jen napsat - a pak přidat do desingeru event - do sekce form,... V desingeru event mám,... (Dělal jsem to přes properies ve VS)
Už tomu rozumím - zaktivuje se mi tlačítko a proto to nejde - přesně jak jsem předpokládal - nemůžu to udělat přes form, když to chci pro celou aplikaci - ve všech místech,... (Přece nebudu všude strkat form1_KeyDown event)
Aha, už ti rozumím. Zašrtni u formu KeyPreview Potom bude informován i o
událostech jeho controls.
Zobrazeno 8 zpráv z 8.