In ArcMap, there is a button to Pause the map's drawing. How do I programmatically call it from ArcObjects Code, before and after my heavy code runs?
IMxApplication2.PauseDrawing Property should be used.
It can be used as follows:
IMxApplication2 mxApp=(IMxApplication2) m_App; mxApp.PauseDrawing=true; //do your process here mxApp.PauseDrawing=false; m_app.RefreshWindow();