Exemple #1
-1
        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;
        }