public Form1() { InitializeComponent(); atDelegate = new AppendTextDelegate(appendText); raspvDelegate = new ResetAndSetProgressValueDelegate(resetAndSetProgressValue); ppsDelegate = new PerformProgessStepDelegate(performProgressStep); smDelegate = new SetMessageDelegate(SetMessage); worker = new BackgroundWorker(); worker.DoWork += Worker_DoWork; worker.RunWorkerCompleted += Worker_RunWorkerCompleted; lib = new List <FileCompareInfo>(); }
public void SetAIUIMsg(string result) { SetMessageDelegate d = new SetMessageDelegate(setMessage); Invoke(d, result); }
/// <summary> /// 设置消息显示 /// </summary> /// <param name="Message">消息内容</param> public void SetMessage(string Message) { if (this.tbxMessage.InvokeRequired) { SetMessageDelegate dSetMessage = new SetMessageDelegate(SetMessage); this.Invoke(dSetMessage, new object[] { Message }); } else { this.tbxMessage.Text += Message; this.tbxMessage.Focus();//让文本框获取焦点 this.tbxMessage.Select(this.tbxMessage.TextLength, 0);//设置光标的位置到文本尾age. this.tbxMessage.ScrollToCaret();//滚动到控件光标处Message. } }