public void DetachDialog(WinApi.Button btn) { try { btn.ClickAsync(); } catch (Exception ex) { MessageBox.Show("发生异常,请截图并发至ydwe论坛:" + Environment.NewLine + "原文本框句柄:" + hEdit.ToString() + Environment.NewLine + "确认按钮句柄:" + hBtnOk.ToString() + Environment.NewLine + "取消按钮句柄:" + hBtnCancel.ToString() + Environment.NewLine + "异常信息:" + ex.ToString()); } Config.SaveColor(btn1stColor); Config.SaveColor(btn2ndColor); Config.SaveColor(btn3rdColor); Config.SaveColor(btn4thColor); Config.SaveDialogSize(this); this.txtEdit.undoStack.Clear();// 清空撤销信息 this.btnUndo.Enabled = false; this.txtEdit.redoStack.Clear();// 清空重做信息 this.btnRedo.Enabled = false; this.Hide();// 隐藏模拟窗口 //this.Dispose();// 销毁模拟窗口 this.hWnd = IntPtr.Zero; }