Visual FoxPro 9模式窗体KeyPreview属性设置为true
我尝试过表单按键事件
LPARAMETERS nKeyCode, nShiftAltCtrl
messagebox(nKeyCode)
但不显示消息框。 如果按下向上箭头或字母,则会出现消息框。
如何抓住F9和F10按键?
答案 0 :(得分:0)
在VFP IDE中,F1,F2和F10具有保留行为,似乎无法覆盖。但是,如果您将表单编译为应用程序的一部分,它应该按预期工作。
编辑:我试过了,但是F10仍然会激活_SCREEN上的菜单。但是,检测到了F1和F2。作为测试,我将测试表格设置为顶级表单,并在config.fpw中设置SCREEN = OFF。然后我重新编译了程序,最后在KeyPress事件中检测到了F10。
因此,您需要解决某些内置行为。您还可以看到ON KEY LABEL F10是否可以使用。