怎么保证进度条的结束与窗体打开时间相吻合

如何保证进度条的结束与窗体打开时间相吻合
进度条进行的时间可以设置,但在不同的系统及不同CPU速度下,窗体打开的时间就不一样了,这如何保证进度条的结束与窗体打开时间相吻合,这样的代码如何写?

------解决方案--------------------
很难,不但窗口速度受制于系统速度,还有其它的一些。你可以考虑设定一个Timer,确定窗口打开的速度一定快于Timer的到期时间,然后进度条按照这个Timer来走,就算窗口已经准备好了打开还是将它隐藏,等进度条走完了再显示。
------解决方案--------------------
比较麻烦,如果你的窗体上有一些明显的组件加载,那么就每加载一个进度条的值就加大一点,如果窗体上没有很多的东西,那么其实这就是多余的!你说是不是?