大家能否给我介绍一下系统消息,我不太明白.

Melody2002 2003-08-21 07:01:01
都说WINDOWS有系统消息,系统总是发送消息,而程序用来接收消息.
那么怎样截获系统消息,怎样判断消息的类型,加以处理,又怎样阻止这个消息的发送,而使用程序另外发送消息.

谢谢各位,
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicepose 2003-08-22
  • 打赏
  • 举报
回复
WM_XXXXX 是一种 可以用来直接判断
比如WM_TIMER WM_CREATE WM_CHAR

WM_SYSCOMMAND 是一种 具体的消息种类还要看WPARAM wParam;
比如SC_MAXIMIZE SC_MINIMIZE SC_RESTORE

WM_COMMAND 是一种 具体的消息种类也要看WPARAM wParam;
比如 菜单选者的时候发出一个WM_COMMAND 消息具体什么菜单被click的信息
放在wParam中
if( wParam == ID_START )
{
HANDLE();
}
孤必有邻 2003-08-21
  • 打赏
  • 举报
回复
Windows操作系统就是基于消息处理来工作的,我不知道有多少个系统消息,即使知道,也无法在此罗列出来,具体哪些消息表示什么含义,只有在学习中不断积累。说几类编程中最常用的:
1、鼠标类:左键按下、左键抬起、右键下、右起、移动、。。等等
2、键盘类:键按下、键抬起
3、再说就没法说了,任何一点变化或者操作都对应着消息,还是找资料看吧

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧