Pergunta

Quantas mensagens faz fila para uma janela de espera padrão? O que acontece quando a fila transborda?

A documentação para GetMessage e parentes não diz nada sobre isso, e PeekMessage só lhe dá um sim / não para certas classes de mensagens, não uma contagem de mensagens.

Esta página diz que as filas são implementadas usando a memória mapeada arquivos, e que não há limite de contagem de mensagens, mas a página é sobre WinCE. Isso se aplica a área de trabalho Win32 também?

Foi útil?

Solução

10000 por padrão, mas pode ser ajustado através do registro.

Se fila transborda, PostMessage falhar.

Documentação aqui:

PostMessage função no MSDN

Outras dicas

Como dito no artigo do MSDN, se você precisa se preocupar com o tamanho da fila de mensagens, você pode ser melhor fora de redesenhar sua aplicação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top