我有一个 MFC MDI 应用程序,它将 Ctrl-F 定义为键盘加速器。这个应用程序承载一个 WinForm 对话框。我的问题是我想从这个子 WinForm 对话框中捕获 Ctrl-F,但 MFC 大型机似乎正在吞噬它。
- 如果没有在快捷键表中定义,我可以在 WinForm 对话框中检测到其他键盘快捷键
- 如果编辑对话框也是 MFC,我想我也可以为此对话框定义和加载加速器,然后使用 ProcessMessageFilter
- 在 WinForm 中,我尝试了覆盖 ProcessCmdKey 和监听 KeyDown 事件均无济于事
您是否认为有一种方法可以在 WinForm 子项中接收这些按键?