WM_KEYDOWN

WM_KEYDOWN

WM_KEYDOWN,程式 用語言。wParam 指定非系統鍵的虛擬鍵碼, lParam 指定重複次數,掃描碼,擴展鍵標識符,上下文代碼,前一鍵狀態標識符,以及轉換狀態標識符。

基本介紹

  • 中文名:WM_KEYDOWN
  • 0-15:指定當前訊息重複的次數
  • 16-23:指定掃描碼
  • 25-28:保留,未使用
定義,返回值,

定義

當一個非系統鍵被按下時該訊息傳送給具有鍵盤焦點的視窗。非系統鍵即不與ALT聯用的情況。
其中wParam 指定非系統鍵的虛擬鍵碼, lParam 指定重複次數,掃描碼,擴展鍵標識符,上下文代碼,前一鍵狀態標識符,以及轉換狀態標識符。
它們如下所示:
0-15
指定當前訊息重複的次數。該值代表按鍵敲擊的次數,就如同用戶一直按下鍵盤按鍵一樣。如果按鍵足夠長,會傳送多個訊息。然而,重複次數不進行累加。
16-23
指定掃描碼。該值取決於OEM。
24
指定鍵是否為擴展鍵,就如同101或102鍵盤內的右手的ATL和CTRL鍵。如果是一個擴展鍵,則該值是1,否則,它是0.
25-28
保留,未使用。
29
指定上下文代碼,對於WM_KEYDOWN訊息,該值總是0.
30
指定之前的鍵狀態。如果在訊息傳送之前,鍵被按下,則該值是1,否則該值是0.
31
指定轉換狀態。對於WM_KEYDOWN訊息,該值總是0.

返回值

應用程式如果處理了該訊息,則返回值是0.

相關詞條

熱門詞條

聯絡我們