There are multiple ways to implement custom keyboard shortcuts in Windows Forms applications. If you are using KeyPreview to implement keyboard shortcuts, we recommend overriding ProcessCmdKey( ) instead. Mi-Forms SDK users have reported that when implementing keyboard shortcuts using KeyPreview, keystroke events do not even reach application-level handlers if a child component has focus, but ProcessCmdKey( ) works fine.