OnSelectCellでInvalidateはしないのが正しい。
やりたいことは非スクロール領域のみ::InvalidateRect()で実現するのがいいかな。