public static void ResumeDrawing(Control c)
{
try
{
//re-enable drawing
if (c is TabPage)
{
SendMessage(c.Parent.Handle, WM_SETREDRAW, 1, IntPtr.Zero);
//c.Refresh(); // <-- actually redraw
c.Parent.Refresh();
}
else
{
SendMessage(c.Handle, WM_SETREDRAW, 1, IntPtr.Zero);
c.Refresh(); // <-- actually redraw
}
suspend = false;
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
return;
}
}