private void TaskerTransferForm_FormClosing(object sender, FormClosingEventArgs e) { if (!isClosing && e.CloseReason == CloseReason.UserClosing) { // make more checks to bypass question when appropriate if (Tasker.ShowMessage(Resources.AreYouSure, Resources.DoYouWantCancel, Resources.sign_warning, new MessageForm.Button[] { MessageForm.Button.Yes, MessageForm.Button.No }, MessageForm.DefaultButton.Button2) == MessageForm.Button.Yes) { Tasker.Abort(); return; } e.Cancel = true; } }