第三個參數和第四個參數對於不同的消息意義也不壹樣,比如在WM_LBUTTONDOWN消息裏wParam表示鼠標左鍵按下時的組合鍵信息,lParam則包含了鼠標點擊的坐標,而在WM_CLOSE裏這兩個參數都沒有被用到。對於不同的消息wParam和lParam表示的意義具體要查看msdn。
SendMessage(GetDlgItem(hwnd,IDC_LSTINFO),LB_ADDSTRING,0,LPARAM("名稱\t類型\t\t總大小\t可用空間"));
LB_ADDSTRING是個listbox消息,作用是給listbox窗口(SendMessage的第壹個參數)添加壹個新項,在這個消息裏wParam沒有用,所以給它了壹個0值,lParam裏則包含了要被添加的字符串,
LPARAM("名稱\t類型\t\t總大小\t可用空間")這個是c++的類型強轉,把這個字符串從char*轉成LPARAM類型才能編譯通過,因為SendMessage裏它的參數類型就是LPARAM
參考: /en-us/library/bb775181%28VS.85%29.aspx