AkaneMail.MailEditorForm.MailEditorForm_FormClosing C# (CSharp) Метод

MailEditorForm_FormClosing() приватный Метод

private MailEditorForm_FormClosing ( object sender, FormClosingEventArgs e ) : void
sender object
e FormClosingEventArgs
Результат void
        private void MailEditorForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            // isDirtyフラグがtrueのとき
            if (IsDirty) {
                string message = "", title = "";
                if (IsEdit) {
                    message = "送信メールの編集途中ですが、閉じてよろしいですか?\nウィンドウを閉じると編集前の内容に戻ります。";
                    title = "編集中";
                }
                else {
                    message = "メールの作成途中ですが、閉じてよろしいですか?\nウィンドウを閉じると作成中のメールは保存されません。";
                    title = "新規作成";
                }
                if (MessageBox.Show(message, title, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No) {
                    // ウィンドウを閉じるのをキャンセル
                    e.Cancel = true;
                }
            }
            // Appliction.Idleを削除する
            Application.Idle -= new EventHandler(Application_Idle);
        }