peekmessage
时间: 2023-08-02 17:09:55 浏览: 93
C++(API介绍) 1: PeekMessage 该函数为一个消息检查线程消息队列,并将该消息(如果存在)放于指定的结构。
GetMessage和PeekMessage都是Windows API中的函数,用于从消息队列中获取消息。
GetMessage函数会阻塞当前线程,直到有消息到达消息队列。它会从消息队列中取出一条消息,并将其从队列中删除。如果没有消息到达,线程将一直阻塞。
PeekMessage函数则不会阻塞当前线程,它会检查消息队列中是否有消息到达。如果有消息到达,它会将消息复制到指定的消息结构体中,但不会将消息从队列中删除。如果没有消息到达,函数将立即返回。
因此,GetMessage适合用于需要等待消息到达的情况,而PeekMessage适合用于需要检查消息队列中是否有消息到达的情况。
阅读全文