妳創建窗口之前,需要提供壹個函數(回調函數),創建窗口之後,調用操作系統的API執行事件循環,後面與窗口相關的任何事件,操作系統都會通過調用回調函數來通知妳。
//?定義回調函數,鼠標按下時,操作系統會調用這個函數,把妳處理鼠標按下操作的代碼寫在這裏:LRESULT?WndProc(?HWND?hwnd,?UINT?uMsg,?WPARAM?wParam,?LPARAM?lParam?)?{
int?x?=?0;
int?y?=?0;
switch(?uMsg?)?{
case?WM_LBUTTONDOWN:?//?WM_LBUTTONDOWN是鼠標左鍵按下的事件“枚舉”
x?=?GET_X_LPARAM(?lParam?);?//獲取鼠標x坐標
y?=?GET_Y_LPARAM(?lParam?);?//獲取鼠標y坐標
break;
}
return?DefWindowProc(?hwnd,?uMsg,?wParam,?lParam?);
}