看板 C_Sharp 關於我們 聯絡資訊
恩,試了一下,看來只有方向鍵跟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
maik060:v大 太感謝了 原來用別的按鍵就可以了 感謝 ! ! 06/05 16:20
cole945:其實可以override ProcessCmdKey,連KeyPreview都不用設了~ 06/05 16:46
maik060:c 大感謝 我再試看看 ! 06/05 16:59