My progress bar freezes up and dialog window shows blank, when an intensive background process takes over

Yes, you should’ve multi-threaded your GUI, with taskbar and main form being one thread, and the background process being the other.