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 秒であふれる計算になる。ふーむ。かなり余裕があるね。