⑴ c++如何實現Windows窗口的按鈕單擊事件
你創建窗口之前,需要提供一個函數(回調函數),創建窗口之後,調用操作系統的API執行事件循環,後面與窗口相關的任何事件,操作系統都會通過調用回調函數來通知你。
//定義回調函數,滑鼠按下時,操作系統會調用這個函數,把你處理滑鼠按下操作的代碼寫在這里:
LRESULTWndProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam){
intx=0;
inty=0;
switch(uMsg){
caseWM_LBUTTONDOWN://WM_LBUTTONDOWN是滑鼠左鍵按下的事件「枚舉」
x=GET_X_LPARAM(lParam);//獲取滑鼠x坐標
y=GET_Y_LPARAM(lParam);//獲取滑鼠y坐標
break;
}
returnDefWindowProc(hwnd,uMsg,wParam,lParam);
}