How do I process certain keys at the Form level, irrespective of which control has the focus?
When the Form.KeyPreview property is set to true, the Form’s KeyPress, KeyDown and KeyUp events will be fired even before the Control with the focus’ corresponding events. You may choose to forward these message to the Control after processing them in the Form’s event handlers (this happens by default) or set the e.Handled property to true (in the event argument) to prevent the message from being sent to the Control with focus. Contributed from George Shepherd’s Windows Forms FAQ, # No product version has been specified for this FAQ item. Please report status updates here.
Related Questions
- How do I have a Delete key shortcut on a forms main menu, and still process the Delete key in a TextBox when that control has the focus?
- Is the focus of this study centered on a certain level of schooling, e.g., elementary, secondary, higher education, preschool?
- How do I process certain keys at the Form level, irrespective of which control has the focus?