其他分享
首页 > 其他分享> > 02.win32消息机制

02.win32消息机制

作者:互联网

win32消息机制

消息机制

得到消息

发送消息

基本消息

创建窗口消息

销毁窗口消息

激活消息

系统命令消息

命令消息

常用消息

按键消息


鼠标消息

左键:

  1. WM_LBUTTONDOWN

  2. WM_LBUTTONUP

  3. WM_LBUTTONDBLCLK

中键:

  1. WM_MBUTTONDOWN

  2. WM_MBUTTONUP

  3. WM_MBUTTONDBLCLK

右键:

  1. WM_RBUTTONDOWN

  2. WM_RBUTTONUP

  3. WM_RBUTTONDBLCLK

光标:

  1. WM_MOUSEMOVE

滚轮

  1. WM_MOUSEWHEEL

得到鼠标当前坐标

得到鼠标滚轮前后滚动

计时器消息

设置计时器

SetTimer(hWnd, //窗口句柄
    1003, //计时器id
    3000, //计时器间隔时间,单位:毫秒
    (TIMERPROC)MyTimeFun);//计时器的回调函数
//注意第四个参数,所需类型是TIMERPROC,因此需要强转

响应计时器

  1. 如果设置计时器时,第4个参数为NULL,在WM_TIMER响应消息,通过wParam来匹配计时器id

  2. 如果设置计时器时,第4个参数有回调函数,则在回调函数中响应,也就是调用这个函数

销毁计时器

KillTimer(hWnd, 1003);//销毁哪个窗口的哪个计时器

标签:02,case,hWnd,WM,wParam,win32,消息,break,机制
来源: https://www.cnblogs.com/WZ-1120232314/p/16352957.html