windows鍵盤---Win32

1. 鍵盤消息
    鍵盤消息分爲兩種:按鍵消息和字符消息

2. WM_KEYDOWN和WM_KEYUP消息
    wParam是虛擬鍵碼
    lParam是包含屬於按鍵的其它消息
   虛擬鍵碼:
          VK_SHIFT
          VK_TAB
          VK_BACK
          VK_CONTROL
          VK_ESCAPE
          VK_SPACE
          VK_F1~F10
          30-39             0~9
          41-5A             A~Z       數字和字母的虛擬鍵碼是ASCII碼
  lParam參數:
      
   GetKeyState函數
   int nState = GetKeyState(VK_SHIFT);
   如果按下shift,則nState的值爲負

3. WM_CHAR和WM_DEADCHAR消息
    wParam是按鍵的ANSI或UINCODE值; (TCHAR)wParam
    lParam與上同
   
     case WM_CHAR:
     switch((wParam))
     {
         case '/b': // backspace
         case '/t': // tab
         case '/n': // 回車
         case '/r': // 換行
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章