„Sznikák példakódok” változatai közötti eltérés
kapcsolatalapú hozzáférés |
Eseménykezelés |
||
| 39. sor: | 39. sor: | ||
} | } | ||
} | } | ||
{{Infobox | {{Infobox | ||
| 86. sor: | 87. sor: | ||
{{Infobox | |||
| cím = Eseménykezelés | |||
| háttérszín = #C0ffee | |||
| keretszín = black | |||
| tartalom = | |||
Írj egy Form alapú programot, ami MessageBox-ban megjeleníti a leütött billentyűt! | |||
{{Infobox-táblázat| | |||
{{Infobox-táblázatsor|A kód nyelve|C#}} | |||
}} | |||
}} | |||
public partial class MainForm : Form | |||
{ | |||
public MainForm() | |||
{ | |||
InitializeComponent(); | |||
this.KeyDown += new KeyEventHandler(this.MainForm_KeyDown); | |||
} | |||
protected override void OnKeyDown(KeyEventArgs e) | |||
{ | |||
// Meghívjuk az eredeti függvényt is | |||
base.OnKeyDown(e); | |||
MessageBox.Show("A billentyű (virt. fv.): " + e.KeyCode.ToString()); | |||
} | |||
private void MainForm_KeyDown(object sender, KeyEventArgs e) | |||
{ | |||
MessageBox.Show("A billentyű (eseménykez.): " + e.KeyCode.ToString()); | |||
} | |||
} | |||