簡介
在四個按鍵訊息(WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP)中,wParam訊息參數含有上面所討論的虛擬鍵碼,而lParam訊息參數則含有對了解按鍵非常有用的其他資訊。lParam的32位分為6個欄位,如圖所示。
詳細介紹
在Win 3.x中,WPARAM是16位的,而LPARAM是32位的,兩者有明顯的區別。因為地址通常是32位的,所以LPARAM被用來傳遞地址,這個習慣在Win32 API中仍然能夠看到。在Win32 API中,WPARAM和LPARAM都是32位,所以沒有什麼本質的區別。Windows的訊息必須參考幫助檔案才能知道具體的含義。如果是你定義的訊息,願意怎么使這兩個參數都行。但是習慣上,我們願意使用LPARAM傳遞地址,而WPARAM傳遞其他參數。