Override preprocessed keys i Form_KeyDown
Jeg har en form, hvor der skal afvikles noget kode ved tryk på piletasterne. Det går fint med Form_KeyDown eventet.-Jeg har naturligvis sat KeyPreview til True.
Problemet er, at jeg i samme form også har nogle controls (MenuStrip, Textbox og ListView m.m.) der modtager events fra piletasterne preprocessed, -dvs. at keyeventet fyres af først uanset hvad.
Dette betyder at de første par gange jeg trykker på en af piletasterne, ja så fyres Form_KeyDown simpelthen ikke af.
For eksempel vil teksten i TextBoxen blive markeret ved tryk på højre piletast osv. Efter en tre-fire tryk, så kører det som det skal.
Jeg vil gerne override piletasterne i preprocessing (simpelthen sætte dem ud af kraft), men jeg kan ikke rigtigt overskue det; Det er noget med at finde tjekke om Key IsInputKey, og så handle derefter.