c# – MDI Windows并在父窗口和子窗口问题之间传递加速器

我有菜单条和一个子窗口的MDI应用程序.

子窗口使用加速器(在enu项目名称之前签名)

当左侧alt其他键按下MDI父级菜单条被激活,子窗口无法使用加速器.

我必须在父窗口中有一个菜单条,但是要为它禁用加速器.

有什么办法吗?

问候
马里乌什

最佳答案 如果所有其他方法都无法实现此目的,您可以始终从主窗口获取加速器消息并将它们传递到聚焦的子窗口.您可以使用WndProcs来执行此操作.它更像是一个黑客,但你可能无法通过捕获加速器按下的主菜单.试着看看这些
Example1,
Example2

点赞