Estoy en busca de una mejor manera de implementar los accesos directos comunes del teclado de Windows (por ejemplo, Ctrl+ F, Ctrl+ N) en mi Windows Forms aplicación en C #.
La aplicación tiene un formulario principal que aloja muchos formularios secundarios (uno a la vez). Cuando un usuario presiona Ctrl+ F, me gustaría mostrar un formulario de búsqueda personalizado. El formulario de búsqueda dependerá del formulario secundario abierto actual en la aplicación.
Estaba pensando en usar algo como esto en el evento ChildForm_KeyDown :
if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
// Show search form
Pero esto no funciona. El evento ni siquiera se dispara cuando presionas una tecla. ¿Cuál es la solución?