private void cmdOK_Click(object sender, RoutedEventArgs e) { CTable param = verifyAndConstructObject(); if (param == null) { return; } tc = new CThreadSync(); Thread t = new Thread(ShowProgWin); t.SetApartmentState(ApartmentState.STA); t.Start(); CReportFactory.UpdateExtendedParam(dat, param); paginator.UpdateReportConfig(rptCfg); paginator.SetReportParam(param); paginator.SetProgressUpdateFunc(UpdateProgress); paginator.SetProgressDoneFunc(UpdateDone); if (paginator.IsNewVersion()) { paginator.CreateReportFixedDocument(); } else { paginator.CreateFixedDocument(); } isDone = true; this.Close(); }
public WinProgress(CThreadSync tc) { this.tc = tc; InitializeComponent(); }