Win32消息队列有多深?
时间:2020-03-06 14:37:20 来源:igfitidea点击:
一个标准窗口的队列中保留多少条消息?队列溢出时会发生什么?
" GetMessage"和亲戚的文档对此没有任何说明," PeekMessage"仅对某些类型的消息给出是/否,而不是消息计数。
该页面表示队列是使用内存映射文件实现的,并且没有消息计数限制,但是该页面与WinCE有关。这也适用于桌面Win32吗?
解决方案
默认值为10000,但可以通过注册表进行调整。
如果队列溢出,则PostMessage将失败。
此处的文档:
MSDN上的PostMessage
函数
如MSDN文章所述,如果我们需要担心消息队列的大小,最好重新设计应用程序。