I have a complex UI with multiple controls in a panel. Adding/removing controls or repositioning nested controls creates a sluggish UI experience. I have resorted to turing the panel invisible before maiking UI adjustments, then restoring visibility after the adjustments are complete. This helps the performance bu creates a significant flicker. What is the recommended technique for suspending the repaint of all controls until adjustments are complete - then triggering a repaint all at once?