// t1 스레드에서 메인스레드(폼)의 종료메소드(Close)를 지정하기 위한 메소드 private void Exit() { ExitCallBack dele = new ExitCallBack(Close); // 복사진행률 창 닫기 this.Invoke(dele); }
private void Exit(bool success) { if (this.InvokeRequired) { ExitCallBack cb = new ExitCallBack(Exit); this.Invoke(cb, new object[] { success }); } else { this.isFinished = success; this.DialogResult = success ? DialogResult.OK : DialogResult.Cancel; this.Close(); } }
private void Exit(bool success) { if (InvokeRequired) { ExitCallBack cb = Exit; Invoke(cb, success); } else { _isFinished = success; DialogResult = success ? DialogResult.OK : DialogResult.Cancel; Close(); } }
private void Exit() { ExitCallBack dele = new ExitCallBack(Close); Dispatcher.Invoke(dele); if (getfile != null) { getfile(copydirectory, userselectdirectory); } }