Hardware buttons i .NET CF
Halløj..Jeg skal gerne have udført nogle events når jeg klikker på hardware knapperne på min PDA.
Hvis jeg laver en hel tom solution og smider lidt message boxes ind, som vist her:
if ((e.KeyCode == System.Windows.Forms.Keys.Up))
{
MessageBox.Show("Hej");
}
if ((e.KeyCode == System.Windows.Forms.Keys.Down))
{
MessageBox.Show("Hej");
}
if ((e.KeyCode == System.Windows.Forms.Keys.Left))
{
MessageBox.Show("Hej");
}
if ((e.KeyCode == System.Windows.Forms.Keys.Right))
{
MessageBox.Show("Hej");
}
if ((e.KeyCode == System.Windows.Forms.Keys.Enter))
{
MessageBox.Show("Hej");
}
Er der ingen problemer.. Min messagebox bliver fint vist.
Men lige så snart jeg har en hvilken som helst control i min form, kan jeg ikke bruge knapperne mere..
Jeg vil tro det er fordi den overrider mit onclick event med noget der gør at jeg kan skifte focus mellem mine elementer. Blandt andet kan jeg ved at trykke på enter, aktivere mit button event.
men hvordan løser jeg det?