質問

標準ウィンドウのキューにはいくつのメッセージが保持されますか?キューがオーバーフローすると何が起こるでしょうか?

のドキュメント GetMessage 親戚もこのことについて何も言わないのですが、 PeekMessage メッセージの数ではなく、特定のクラスのメッセージに対して「はい/いいえ」のみが表示されます。

このページ キューはメモリ マップ ファイルを使用して実装され、メッセージ数の制限はないと述べていますが、そのページは WinCE に関するものです。これはデスクトップ Win32 にも適用されますか?

役に立ちましたか?

解決

デフォルトでは 10000 ですが、レジストリを使用して調整できます。

キューがオーバーフローすると、PostMessage は失敗します。

ドキュメントはこちら:

PostMessage MSDN の関数

他のヒント

MSDN の記事に記載されているように、メッセージ キューのサイズを心配する必要がある場合は、アプリケーションを再設計した方がよい場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top