c# 窗体键盘事件

mister55 2009-05-31 04:34:47
键盘事件:form窗体要响应键盘,但是点了上面的控件后,焦点被控件抢走,就不能响应键盘了,控件的tapstop已经设为false了,这个咋解决啊?
...全文
334 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mister55 2009-05-31
  • 打赏
  • 举报
回复
垃圾吧倒吧,她不响应那个事件,他把焦点转移到别的控件上去了,不行试试
xxyping 2009-05-31
  • 打赏
  • 举报
回复
那你应该重写key的功能
mister55 2009-05-31
  • 打赏
  • 举报
回复
窗体的keypreview=true已经设置了,我用键盘的上下键不好使,不反映窗体事件,而是转到别的控件上去了

zhangmingtao_163 2009-05-31
  • 打赏
  • 举报
回复
设置 窗体的keypreview=true
longhui666888 2009-05-31
  • 打赏
  • 举报
回复
tabstop设为false只是在用TAB键的时候不会获取焦点,你点击进去当然还是一样的了,建议使用系统钩子

http://download.csdn.net/hicsdn/longhui666888
上面有一个扫描枪例子,你可以下载下来看看,那个类可以拿过来直接用.这是个系统钩子

ICanUseThisID 2009-05-31
  • 打赏
  • 举报
回复
将form的KeyPreview属性设为True

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧