gpt4 book ai didi

c - WM_SIZE 和 WM_PAINT 消息优先级

转载 作者:行者123 更新时间:2023-12-04 00:12:17 26 4
gpt4 key购买 nike

WM_SIZEWM_PAINT 消息都被发送时(例如:当我将窗口调整到更大的尺寸时),是否保证 WM_SIZE 消息将在 WM_PAINT 消息之前发送?

最佳答案

是的,首先接收到 WM_SIZE,然后 WM_PAINT 将以新尺寸发送。

实际上,WM_PAINT 是一个lazy 消息(另一个是WM_TIMER,IIRC):它实际上并没有发送到消息队列。相反,当窗口失效时,会设置一个标志,当您调用 GetMessage() 并且队列中没有剩余消息时,它会检查失效标志。如果已设置,它将返回一个伪造的 WM_PAINT 消息。

这具有 WM_PAINT 的低优先级效果,并有效地将所有未决的失效合并到一次重绘中。

关于c - WM_SIZE 和 WM_PAINT 消息优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com