Clean up the double-buffering settings to do it the managed way (hopefully it helps reduce potential flicker)
use Begin/EndUpdate() to reduce flicker