ウィンドウ処理と描画コードを分離した。