Problem mit Form1_KeyDown



  • Hallo,
    ich habe in meiner Anwendung ein KeyDown-Ereignis eingefügt. Beim drücken einer Taste passiert aber nichts. (Normalerweise sollte eine MessageBox erscheinen).

    Ich vermute, dass die Form1 keinen Fokus besitzt und dass das KeyDown-Ereignis deshalb nicht aufgerufen wird.

    Könnt ihr mir sagen, wie ich rausfinden kann welches Steuerelement / welche Form den Fokus besitzt ?

    Ich habe in meiner Anwendung auch ein Form1_Deactivate-Event eingefügt. Dies wird andauernd aufgerufen. Ich weiss aber nicht warum.

    Könnt ihr mir sagen warum die Form1 andauernd den Fokus verliert ?

    Danke,
    mfg arena_blau

    ----------



  • Ich habe gerade einen Versuch gemacht. Und zwar habe ich eine leere Form angelegt (mit einem KeyDown-Ereignis). Sobald ich eine Taste drücke (z.B. "a") wird das KeyDown-Ereignis aufgerufen. -> Alles funktioniert

    Setze ich auf die Form aber einen Button, so wird das KeyDown-Ereignis nicht mehr aufgerufen. Auch wenn ich auf die Form1 klicke und danach eine Taste drücke, so wird das KeyDown-Ereignis nicht aufgerufen.

    Könnt ihr mir sagen woran das liegt ?

    Vielen Dank,
    mfg arena_blau

    -----------



  • ich komm gerade nicht drauf ... aber Du musst der Form sagen das es alle Keyboard Events mit verarbeiten soll ... ich kenne aber gerade das Property nicht



  • Meinst Du KeyPreview?



  • aber Du musst der Form sagen das es alle Keyboard Events mit verarbeiten soll

    Wie kann ich das genau machen ?

    Danke,
    mfg arena_blau

    --------



  • Hallo,

    die Eigenschaft KeyPreview der Form1 auf true setzen.

    MfG,

    Probe-Nutzer



  • die Eigenschaft KeyPreview der Form1 auf true setzen

    Super, es funktioniert.

    Vielen Dank,
    mfg arena_blau


Anmelden zum Antworten