C++(API介绍)

本文详细介绍了Windows API中的绘图与消息处理函数,包括PeekMessage用于非阻塞性的消息检查,GetDC和ReleaseDC用于设备上下文环境的获取与释放,SetPixel和MoveToEx用于像素级绘图,以及LineTo和CreatePen用于线条绘制和画笔创建。这些函数是Windows编程的基础,对于理解底层绘图和交互机制至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
1: PeekMessage
该函数为一个消息检查线程消息队列,并将该消息(如果存在)放于指定的结构。

1.1函数原型
在这里插入图片描述
1.2:参数说明
lpMsg:接收消息信息的MSG结构指针。
hWnd:其消息被检查的窗口句柄。
wMsgFilterMin:指定被检查的消息范围里的第一个消息。
wMsgFilterMax:指定被检查的消息范围里的最后一个消息。
wRemoveMsg:确定消息如何被处理。此参数可取下列值之一:
PM_NOREMOVE:PeekMessage处理后,消息不从队列里除掉。
PM_REMOVE:PeekMessage处理后,消息从队列里除掉。
PM_NOYIELD:此标志使系统不释放等待调用程序空闲的线程。可将PM_NOYIELD随意组合到PM_NOREMOVE或PM_REMOVE。
1.3:返回值
如果消息可得到,返回非零值;如果没有消息可得到,返回值是零。
1.4:备注
和函数GetMessage不一样的是,GetMessage从系统获取消息,将消息从系统中移除,属于阻塞函数。当系统无消息时,GetMessage会等待下一条消息。而函数PeekMesssge是以查看的方式从系统中获取消息,可以不将消息从系统中移除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值