2011-12-14 66 views
0

我有一個窗體窗體和一個OnKeyPress函數。我也打開了KeyPreview。KeyPress事件不響應某些按鍵(上,下,左,右,家...)

功能響應,除了上,下鍵最多,左,右,家庭,PgDown鍵,結束等等...

這就像每當我按了鍵,它不會將它們發送到形式,它只是在按鈕和其他控件之間切換。

任何有經驗的人都可以幫忙嗎?

+1

由設計。重寫ProcessCmdKey()方法以查看這些擊鍵。 – 2011-12-14 21:33:29

+0

你有沒有試過OnKeyUp或OnKeyDown? – Shymep 2011-12-14 21:33:36

回答

5

MSDN

按鍵事件不被非字符鍵凸起;但是,非字符鍵會引發KeyDown和KeyUp事件。