注册 登录
编程论坛 VFP论坛

除了CLEAR TYPEAHEAD,还有什么更快更暴力的方法清除键盘缓冲区?

cssnet 发布于 2022-05-28 08:39, 667 次点击
奇葩事情是这样子的:
表单上有个ocx控件,必须接收并处理回车键“Enter”。我在命令窗口输入do form xxx,然后回车,结果ocx控件竟然接收到了这个回车。用在表单的load或init中CLEAR TYPEAHEAD,也不管用!有没有比较暴力的方法,将回车从键盘缓冲区中删除?
4 回复
#2
laowan0012022-05-28 10:08
do form xxx肯定在表单的load或init之前,所以不会管用
回车被接收,应该是之前运行过表单,ocx没有被释放,所以还在起作用
#3
zhken2022-05-28 11:54
试试,加个条件,表单显示以后,才让这个控件开始接收处理回车键
#4
zhken2022-05-28 14:24
试试,加个条件,表单显示以后,才让这个控件开始接收处理回车键
#5
zhken2022-05-28 14:35
忽然发现这个论坛页面是有bug,就是用手机发表回复时后,回复缓冲区并没有清空,再次浏览时按页面的前进后退时,竟发现又按原内容自动发了贴,这种情况发生几次了。反馈一下
1