研究了一下KeyDown,KeyPress 和KeyUp

1.這三個事件的順序是怎麼樣的?   鍵事件按下列順序發生:1.KeyDown,2.KeyPress,3.KeyUp

2.KeyDown 觸發後,KeyUp是不是一定觸發? (二)KeyDown觸發後,不一定觸發KeyUp,當KeyDown 按下後,拖動鼠標,那麼將不會觸發KeyUp事件。

3.三個事件的定義     KeyDown:在控件有焦點的情況下按下鍵時發生。KeyPress:在控件有焦點的情況下按下鍵時發生。(下面會說和KeyDown 的區別),KeyUp:在控件有焦點的情況下釋放鍵時發生。

4.KeyDown、KeyUp 和KeyPress 之間的區別

(四)KeyPress 和KeyDown 、KeyPress之間的區別         

           2.KeyPress 只能捕獲單個字符

               KeyDown 和KeyUp 可以捕獲組合鍵。

          3.KeyPress 可以捕獲單個字符的大小寫

          4.KeyDown和KeyUp 對於單個字符捕獲的KeyValue 都是一個值,也就是不能判斷單個字符的大小寫。

5.如何區分是否按的是小鍵盤? KeyPress 不區分小鍵盤和主鍵盤的數字字符。  KeyDown 和KeyUp 區分小鍵盤和主鍵盤的數字字符。

6.PrScrn按鍵三個事件能夠捕獲嗎?  其中PrScrn 按鍵KeyPress、KeyDown和KeyUp 都不能捕獲。

7.{菜單鍵}和{開始鍵}KeyPress能夠捕獲嗎?

 1.KeyPress主要用來捕獲數字(注意:包括Shift+數字的符號)、字母(注意:包括大小寫)、小鍵盤等除了F1-12、SHIFT、Alt、Ctrl、Insert、Home、PgUp、Delete、End、PgDn、ScrollLock、Pause、NumLock、{菜單鍵}、{開始鍵}和方向鍵外的ANSI字符
             KeyDown 和KeyUp 通常可以捕獲鍵盤除了PrScrn所有按鍵(這裏不討論特殊鍵盤的特殊鍵)






發佈了35 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章