Есть проект, в котором наличествует основная форма и много вспомогательных.
На основной форме есть StatusBar.
Есть необходимость при длительных процессах показывать ход выполнения в этом StatusBar(просто текст с количеством выполненных действий).
Если не делать ProcessMessage - программа "виснет".
Если делать - пользователь может ткнуть мышкой в кнопки, закрыть форму и т.п. что может привести к фатальным последствиям.
Если на основную форму положить ProgressBar - то проблемы никуда не уходят - если бы ProgressBar лежал на каждой из форм, то еще ладно - он обновляется, но когда он лежит на главной форме, то его обновления не происходит.
Существует ли какое-либо решение?