Question

Combien de messages la file d'attente d'une fenêtre standard contient-elle? Que se passe-t-il lorsque la file d'attente déborde?

La documentation de GetMessage et des proches ne dit rien à ce sujet, et PeekMessage ne vous donne qu'un oui / non pour certaines classes de messages, pas un nombre de messages. .

Cette page indique que les files d'attente sont implémentées à l'aide d'une carte mappée en mémoire. fichiers, et qu'il n'y a pas de limite de nombre de messages, mais que cette page concerne WinCE. Cela s'applique-t-il également au bureau Win32?

Était-ce utile?

La solution

10000 par défaut, mais il peut être ajusté via le registre.

Si la file d'attente déborde, PostMessage échoue.

Documentation ici:

Fonction PostMessage sur MSDN

Autres conseils

Comme indiqué dans l'article MSDN, il peut être préférable de modifier la conception de votre application si vous devez vous préoccuper de la taille de la file d'attente des messages.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top