void frm_Doing_DoWork_View(frmDoing sender, System.ComponentModel.DoWorkEventArgs e) { int ac = application.ActiveDocument.Views.Count; sender.SetMaxProgress(ac); int i = 1; foreach (Corel.Interop.VGCore.View v in application.ActiveDocument.Views) { frm_Doing.SetProgress(i - 1, String.Format("共{0:D}个{1:1},正在删除第{0:D}个", ac, "视图", i)); try { v.Delete(); } catch { } i++; } }
void DeleteViews(Document doc) { frm_Doing = new frmDoing(); frm_Doing.DoWork += frm_Doing_DoWork_View; frm_Doing.Show(); }