如何以模态形式捕捉 F9 和 F10 按键
How to catch F9 and F10 key presses in modal form
Visual FoxPro 9 模态窗体 KeyPreview 属性 设置为 true
我在表单按键事件中尝试过
LPARAMETERS nKeyCode, nShiftAltCtrl
messagebox(nKeyCode)
但是没有出现消息框。
如果按下向上箭头或字母,将出现消息框。
如何捕捉 F9 和 F10 按键?
在 VFP IDE 中,F1、F2 和 F10 具有保留行为,似乎无法被覆盖。但是,如果将表单编译为应用程序的一部分,它应该会按预期工作。
编辑:我试过了,但 F10 仍然只会激活 _SCREEN 上的菜单。但是检测到 F1 和 F2。
作为测试,我将我的测试表单设为顶级表单并在我的 config.fpw 中设置 SCREEN=OFF。然后我重新编译程序,最后在 KeyPress 事件中检测到 F10。
所以您必须解决某种内置行为。您也可以看看 ON KEY LABEL F10 是否有用。
Visual FoxPro 9 模态窗体 KeyPreview 属性 设置为 true
我在表单按键事件中尝试过
LPARAMETERS nKeyCode, nShiftAltCtrl
messagebox(nKeyCode)
但是没有出现消息框。 如果按下向上箭头或字母,将出现消息框。
如何捕捉 F9 和 F10 按键?
在 VFP IDE 中,F1、F2 和 F10 具有保留行为,似乎无法被覆盖。但是,如果将表单编译为应用程序的一部分,它应该会按预期工作。
编辑:我试过了,但 F10 仍然只会激活 _SCREEN 上的菜单。但是检测到 F1 和 F2。
作为测试,我将我的测试表单设为顶级表单并在我的 config.fpw 中设置 SCREEN=OFF。然后我重新编译程序,最后在 KeyPress 事件中检测到 F10。
所以您必须解决某种内置行为。您也可以看看 ON KEY LABEL F10 是否有用。