ProgressBar 控制項ControlBox(標題列圖示)Increase(int) 方法供外部更新public bool Increase(int nValue) {
if (nValue <= 0) return false;
if (prcBar.Value + nValue < prcBar.Maximum) {
prcBar.Value += nValue;
return true; // 繼續
} else {
prcBar.Value = prcBar.Maximum;
this.Close(); // 達標關閉視窗
return false; // 停止
}
}
主視窗建立委派指向此方法,背景執行緒透過 Invoke 呼叫,根據回傳值決定是否繼續迴圈。