100分,急求,有关数据窗口响应键盘事件的问题!
我正在现场给用户安装程序: 出现这样的问题!
我给一个数据窗口定义了pbm_dwnkey事件,但在调试过程中,keycode的返回值是keynull!,无法知道是哪个键按下去了。
哪位高手见过啊
问题点数:100、回复次数:4Top
1 楼velen()回复于 2006-03-17 17:38:05 得分 0
pbm_dwnkey事件的参数不对,建议先选别的事件,再选回pbm_dwnkey事件试试.Top
2 楼seinu()回复于 2006-03-17 21:14:40 得分 0
velen,我试试了,不行啊,还有别的方法吗?
既然参数有问题,SYBASE公司没有补丁这样的东西来修改吗?Top
3 楼TianChong(*︿_︿* ○Ооo○泡泡oо㊣VC高手群:2997669)回复于 2006-03-20 01:32:07 得分 10
你先删除这个事件,保存后重新建立.如果不行,则是你的操作方法不对,首先你的dw要有焦点,当你的在dw有焦点时按下了键,才会触发pbm_dwnkey,否则是不会的.如果你在在窗口里也触发按键事件,你需要在窗口里再建一个event id为pbm_keydown的事件.这样你在窗口里按键会被此事件截获.Top
4 楼df1800smis()回复于 2006-03-28 10:01:49 得分 90
提供一种解决方案:放在主框架窗口菜单的快捷方式中处理,在这能识别键码,再扫描你打开的窗口或用户控件中所包含的数据窗口,再执行相应的操作.Top




