C #의 Windows Forms 응용 프로그램에서 일반적인 Windows 키보드 단축키 (예 : Ctrl+ F, Ctrl+ N) 를 구현하는 가장 좋은 방법을 찾고 있습니다.
이 응용 프로그램에는 많은 하위 양식을 한 번에 하나씩 호스팅하는 기본 양식이 있습니다. 사용자가 Ctrl+를 누르면 F맞춤 검색 양식을 표시하고 싶습니다. 검색 양식은 응용 프로그램의 현재 열려있는 자식 양식에 따라 다릅니다.
ChildForm_KeyDown 이벤트 에서 이와 같은 것을 사용하려고 생각 했습니다.
if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
// Show search form
그러나 이것은 작동하지 않습니다. 키를 눌러도 이벤트가 시작되지 않습니다. 해결책은 무엇인가?