BCB窗体的恢复有关问题

BCB窗体的恢复问题
在窗体中按下一个按钮,执行一段程序。在程序执行的过程中,如果窗体变成小图标,然后再展开,则窗体中的控件都不见了。直到程序执行完后,才能恢复原状。请问各位大侠,这个问题如何解决?

------解决方案--------------------
如果是执行一段循环,在循环中加入一句:
C/C++ code
Application->ProcessMessages();