13

一个标准窗口的队列可以容纳多少条消息?当队列溢出时会发生什么?

and relatives的文档GetMessage对此没有任何说明,PeekMessage仅针对某些类别的消息为您提供是/否,而不是消息计数。

该页面说队列是使用内存映射文件实现的,并且没有消息计数限制,但该页面是关于 WinCE 的。这是否也适用于桌面 Win32?

4

2 回答 2

14

默认为 10000,但可以通过注册表进行调整。

如果队列溢出,则 PostMessage 失败。

此处的文档:

PostMessageMSDN上的功能

于 2008-09-23T19:45:29.963 回答
3

如 MSDN 文章中所述,如果您需要担心消息队列的大小,最好重新设计您的应用程序。

于 2008-09-24T03:37:25.943 回答