有时候是不好设置进度而且容易死掉,加doevents会好一点

解决方案 »

  1.   

    我把进度条单独放在一个form中,窗体的大小同进度条,在此form的load过程中设置:Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2、以及SetWindowPos。
    在其他过程要调用此窗体时,先计算其max,然后每执行一段使进度条加1。执行完后unload此 窗体
    但对于一些无法知晓其max的情况下,我干脆放一个动画avi,是一个滚动的进度条。
    当然在执行的过程中,在适当的位置加doevents