WM_KEYDOWN —— 鍵盤按鍵按下時產生。
WM_KEYUP —— 鍵盤按鍵彈起時產生。
WM_SYSKEYDOWN —— 系統按鍵按下時產生,如ALT、F10等等
WM_SYSKEUP —— 系統放開時產生
WM_CHAR —— 字元訊息
按鍵訊息:
WPARAM —— 按鍵的VirtualKey(虛擬鍵碼)
LPARAM - 按鍵的參數,如按下的次數
WM_CHAR:
#WPARAM —— 輸入的字元(ASCII編碼)
#LPARAM —— 按鍵的相關參數
(1)KEYDOWN可以重複訊息,KEYUP只能在按鍵放開時出現一次
(2)TranslateMessage在轉換WM_KEYDOWN訊息時,對於可見字元可以產生WM_CHAR,不可見字元無此訊息。
WM_LBUTTONDOWN ——滑鼠左鍵按下
WM_LBUTTONUP —— 滑鼠左鍵彈起
#WM_RBUTTONDOWN —— 滑鼠右鍵按
##WM_RBUTTONUP — — 滑鼠右鍵彈起
WM_MOUSEMOVE ——滑鼠移動訊息
# WMPARAM —— 其他按鍵的
狀態t等
LPARAM —— 滑鼠的位置,視窗客戶區的坐標系。
#HIWORD Y座標位置
1.2 滑鼠訊息的使用
一般情況下滑鼠按下/抬起成對出現,在滑鼠移動過程中會根據移動速度產生一系列的WM_MOUSEMOVE訊息。
2、雙擊訊息WM_LBUTTONDBLICLK ——滑鼠左鍵雙擊
WM_RBUTTONDBLICLK —— 滑鼠右鍵雙擊
2.1 訊息參數
WMPARAM —— 其他按鍵的狀態,例如Ctrl/Shift等
LPARAM ——滑鼠的位置,視窗客戶區的座標系。
LOWORD X座標位置
HIWORD Y座標位置
WM_LBUTTONDOWN
WM_LBUTTONUP
## WM_LBUTTONDBLCLK
WM_LBUTTONUP
#3、滾輪訊息
##WM_MOUSEWHEEL ——滑鼠滾輪訊息3.1 訊息參數
WMPARAM —— 其他按鍵的狀態
######HIWORD —— 滾輪的偏移量,是120的倍數,經過正負極表示滾動的方向。 ############正:向前捲動############負:向後捲動############LRARAM:滑鼠當前的位置,螢幕座標系:############LOWORD X座標位置############HIWORD Y座標位置###以上是Win32 SDK基礎(十三)之鍵盤與滑鼠訊息的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!