为什么 F10 第二次不工作?

Why F10 doesn't working the second time?

本文关键字:工作 第二次 F10 为什么      更新时间:2023-10-16

在我的MFC应用程序中,第一次按下F10时,快捷键就工作了。但对于随后按下F10,什么也没发生。我第一次使用调试视图看到pMsg->lParam包含0x440001。从第二次开始,CCD_ 3包含CCD_。

F10受到Windows的特殊处理。按F10时,焦点会进入菜单,然后您可以使用箭头键在菜单中导航。这种行为可以追溯到Windows3(甚至更久)。你的问题可能与此有关。

打开记事本,按F10,然后使用箭头键,您就会看到发生了什么。

我制作了一个非常简单的MFC应用程序(使用Visual Studio 2010),如果我为F10键创建一个快捷方式,MFC似乎会处理所有事情,而<kbd〉F10>密钥会启动命令,所以它在MFC应用程序中不起作用是很奇怪的。如果我从加速器中删除F10,F10的行为将再次类似于记事本。

尝试用F11替换F10