private void FileViewEditDialog_FormClosing(object sender, FormClosingEventArgs e) { Options.SaveWindowState("View", this); if ((e.CloseReason == CloseReason.TaskManagerClosing) || (e.CloseReason == CloseReason.WindowsShutDown)) { return; } if (!(TextViewControl.EditEnable)) { return; } var edit_stream = (EditStream)text_provider.GetBaseStream(); if (edit_stream.IsHaveChanges) { if (Messages.ShowQuestionYesNo (Options.GetLiteral(Options.LANG_HAVE_UNSAVED_CHANGES), Options.GetLiteral(Options.LANG_FILE_EDIT)) == DialogResult.No) { e.Cancel = true; } } }