C# MDI窗口和在父窗口和子窗口之间传递加速器问题

C# MDI窗口和在父窗口和子窗口之间传递加速器问题,c#,mdi,C#,Mdi,我有一个带有菜单条和一个子窗口的MDI应用程序。 子窗口使用加速器(&在菜单项名称前签名) 当左alt+other键按下时,MDI父菜单条被激活,子窗口无法使用加速器 我必须在父窗口中有一个菜单条,但我想为此禁用加速器 有什么办法吗 问候 Mariusz如果所有其他方法都无法实现这一点,您可以始终从主窗口获取加速器消息,并将其传递到聚焦子窗口。您可以使用WNDPROC来执行此操作。这更像是一种黑客行为,但您可能无法通过捕获加速器按键的主菜单。看看这些

我有一个带有菜单条和一个子窗口的MDI应用程序。 子窗口使用加速器(&在菜单项名称前签名) 当左alt+other键按下时,MDI父菜单条被激活,子窗口无法使用加速器

我必须在父窗口中有一个菜单条,但我想为此禁用加速器

有什么办法吗

问候
Mariusz

如果所有其他方法都无法实现这一点,您可以始终从主窗口获取加速器消息,并将其传递到聚焦子窗口。您可以使用WNDPROC来执行此操作。这更像是一种黑客行为,但您可能无法通过捕获加速器按键的主菜单。看看这些