Original Post
I have an event handler that gets a KeyDown event, and processes some KeyEventArgs modifiers. I'd like to call another event handler that handles all of the un-handled modifiers. I.e. if foo(KeyEventArgs e) handles e.Alt and e.Shift then foobar(KeyEventArgs e) would only see e.Ctrl etc... At first I thought i could set the modifiers to false. i.e. e.Shift = false, but I can't since it's read only. I don't mind creating a new KeyEventArgs and set the modifiers, but I don't know how to do that. The handled flag is fine if you handled the entire event, but not if you partially handled it. Any ideas?