⑴ 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);
}