WM_CHAR、WM_KEYDOWN和WM_SYSKEYDOWN消息

 WM_KEYDOWN和WM_CHAR都是鍵盤消息。TranslateMessage函數已經將按鍵消息轉換成字符消息了,那麼WndProc函數中須要對事件進行選擇。如:鍵入「D」鍵,就應該選擇WM_CHAR,由於WM_CHAR 只是字母,不包含特殊字符如Ctrl等。 若是鍵盤鍵入的是「Ctrl+D」,則應該選擇WM_KEYDOWN,由於WM_KEYDOWN既包含字母也包含特殊字符。       
相關文章
相關標籤/搜索