Windows 消息机制

简介: Windows 消息机制 Windows是一个消息驱动的操作系统。如绘制窗口的消息 WM_PAINT。 结构体定义: 消息分类-发送途径 队列消息。Windows为每个运行中的程序维护一个消息队列,由应用程序自己取出,如WM_TIMER。 非队列消息。此类消息来自特定的Windows函数,如UpdateWindow()函数直接向窗口处理函数发送WM_PAINT重绘消息

Windows 消息机制

Windows是一个消息驱动的操作系统。如绘制窗口的消息 WM_PAINT。

结构体定义:

消息分类-发送途径

队列消息。Windows为每个运行中的程序维护一个消息队列,由应用程序自己取出,如WM_TIMER。

非队列消息。此类消息来自特定的Windows函数,如UpdateWindow()函数直接向窗口处理函数发送WM_PAINT重绘消息。

消息分类-发送者

系统消息。是预定义的UINT常量。

用户消息。通过RegisterWindowMessage()函数申请。

消息的发送

PostMessage(),异步函数,放入队列后直接返回。

SendMessage(),同步函数,不进入消息队列,执行完毕才返回。

得到消息

API使用switch case 语句。

MFC使用消息映射封装。(本质还是API啦)

目录
相关文章
|
消息中间件 Windows
Windows编程——消息机制
Windows编程——消息机制
201 0
|
分布式计算 应用服务中间件 数据库
Windows技术篇——进程、线程、消息机制进程间通信
Windows技术篇——进程、线程、消息机制进程间通信
194 0
|
消息中间件 C++ Windows
|
消息中间件 程序员 Windows
|
1月前
|
Linux Windows
Windows Server 下文件同步
Windows Server 下文件同步
19 0
|
2月前
|
安全 数据安全/隐私保护 Windows
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
168 0
|
2月前
|
存储 安全 网络安全
铁壁如墙-WINDOWS SERVER 2019勒索病毒终极防御指南
铁壁如墙-WINDOWS SERVER 2019勒索病毒终极防御指南
|
4天前
|
开发框架 .NET 数据库
修改windows server 2008 时间和日期格式
修改windows server 2008 时间和日期格式