ダメ元でPostMessageの後ろに
PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE);
も追加してみて。