如何以模态形式捕捉F9和F10按键

时间:2017-03-10 22:31:11

标签: keypress visual-foxpro

Visual FoxPro 9模式窗体KeyPreview属性设置为true

我尝试过表单按键事件

LPARAMETERS nKeyCode, nShiftAltCtrl

messagebox(nKeyCode)

但不显示消息框。 如果按下向上箭头或字母,则会出现消息框。

如何抓住F9和F10按键?

1 个答案:

答案 0 :(得分:0)

在VFP IDE中,F1,F2和F10具有保留行为,似乎无法覆盖。但是,如果您将表单编译为应用程序的一部分,它应该按预期工作。

编辑:我试过了,但是F10仍然会激活_SCREEN上的菜单。但是,检测到了F1和F2。

作为测试,我将测试表格设置为顶级表单,并在config.fpw中设置SCREEN = OFF。然后我重新编译了程序,最后在KeyPress事件中检测到了F10。

因此,您需要解决某些内置行为。您还可以看到ON KEY LABEL F10是否可以使用。