作者virdust2003 (XDXDXDXDXDXD)
看板C_Sharp
标题Re: [问题] 请问focus的问题 !
时间Tue Jun 5 16:15:36 2007
恩,试了一下,看来只有方向键跟Tab会有这种情况
我觉得是control控制了此类按键
如果你放两个Button就会看到 Focus在两个控制项中转移
解法:
我想到的是用别的按键替代吧,例如wsad之类的
不然你可能要覆写 wndprc 试试看了
※ 引述《maik060 (你都在混嘛..囧)》之铭言:
: 请问一下,当使用 visual studio 2005 建立一个 form 以後
: 在 form 里面设定了 keydown ..
: 可以用键盘的上下左右移动某个东西,
: 但是後来又拉了一个 button 在 form 的上面,
: 而 上下左右 就失效了 , 不能用了,
: 小弟问了人以後,别人说是 focus 转移到 botton 上了,
: 我试了好久,没办法将focus转回 form 上,使 上下左右 恢复动作,
: 想请问该如何转移 focus 呢 ? (把 keyprivew 设成 true 以後 ,
: keydown 只接收 ESC , 但是 上下左右 还是没有动作)
: 感激 ! ! !
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.216.147
1F:推 maik060:v大 太感谢了 原来用别的按键就可以了 感谢 ! ! 06/05 16:20
2F:推 cole945:其实可以override ProcessCmdKey,连KeyPreview都不用设了~ 06/05 16:46
3F:推 maik060:c 大感谢 我再试看看 ! 06/05 16:59