1: フラグが立ってたら処理中止
2: フラグを立てる
3: 一通りの書き換え処理
4: Application.DoEvents();
5: フラグを寝かせる

……か?