Frage

Wie viele Nachrichten nicht die Warteschlange für ein Standard-Fenster halten? Was passiert, wenn die Warteschlange überläuft?

Die Dokumentation für GetMessage und Verwandte sagt nichts über das, und PeekMessage gibt Ihnen nur eine Ja / Nein für bestimmte Klassen von Nachrichten, keine Nachrichtenanzahl.

Diese Seite sagt, dass die Warteschlangen implementiert sind Memory-Mapped Dateien, und dass es keine Nachricht Zählgrenze ist, aber diese Seite ist über WinCE. Ist dies auch auf Desktop-Win32-Anwendung?

War es hilfreich?

Lösung

10000 standardmäßig, aber es kann über die Registry angepasst werden.

Wenn Warteschlange überläuft, schlägt fehl Postmessage.

Dokumentation hier:

PostMessage Funktion auf MSDN

Andere Tipps

Wie in dem MSDN-Artikel erwähnt, wenn Sie über die Größe der Nachrichtenwarteschlange kümmern, könnten Sie besser dran, Ihre Anwendung neu zu gestalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top