Re: [問題] 請問focus的問題 !

看板C_Sharp (C#)作者 (XDXDXDXDXDXD)時間18年前 (2007/06/05 16:15), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串2/2 (看更多)
恩,試了一下,看來只有方向鍵跟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

06/05 16:20, , 1F
v大 太感謝了 原來用別的按鍵就可以了 感謝 ! !
06/05 16:20, 1F

06/05 16:46, , 2F
其實可以override ProcessCmdKey,連KeyPreview都不用設了~
06/05 16:46, 2F

06/05 16:59, , 3F
c 大感謝 我再試看看 !
06/05 16:59, 3F
文章代碼(AID): #16PHkgTg (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #16PHkgTg (C_Sharp)