ポンプメッセージ
重い処理の時に適度に呼んであげることで『ビジー状態』を防ぐ。

void PumpMessage(void)
{
    MSG pmsg;
    while(::PeekMessage(&pmsg,NULL,0,0,PM_REMOVE)) {
        ::TranslateMessage(&pmsg);
        ::DispatchMessage(&pmsg); 
    }
}