Timer API の話続き

Windows の Timer Message や Message Queue に関してドキュメントを読んだ。いくつか興味深い話があったのでメモ。

  • Queue Size のデフォルトは 10000 。Mona は 1024 。
  • WM_PAINT, WM_TIMER, WM_QUIT 以外は Queue の最後に追加される。
  • WM_PAINT, WM_TIMER, WM_QUIT は Message Queue に追加されるが、他のメッセージが無くなって初めて取り出せる。
  • 複数の WM_PAINT はひとつの WM_PAINT へと変換される。再描画の回数を少なくするため。

10 msec 毎に WM_TIMER を発行すると 100 秒であふれる計算になる。ふーむ。かなり余裕があるね。