protected void UpdateUI(BaseControl.MethodInvoker uiDelegate, Control form) { if (form.InvokeRequired) { form.Invoke(uiDelegate); return; } uiDelegate(); }
protected override void OnLoad(EventArgs e) { BaseControl.AsyncDelegate del = delegate { Thread.Sleep(1500); BaseControl.MethodInvoker uiDelegate = delegate { if (File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Helper\\introduction.rtf"))) { this.rtxtIntroduction.LoadFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Helper\\introduction.rtf")); } this.rtxtIntroduction.Focus(); }; base.UpdateUI(uiDelegate, this); }; base.BeginInvoke(del); base.OnLoad(e); }