Как определить по коду закрытие приложения с помощью кнопки остановки красного квадрата в Visual Studio?C#

Место общения программистов C#
Ответить
Anonymous
 Как определить по коду закрытие приложения с помощью кнопки остановки красного квадрата в Visual Studio?

Сообщение Anonymous »

с помощью c£ winforms .net 8.0
я отметил на этом снимке экрана красную квадратную кнопку зеленым кружком.
Изображение

код.

Код: Выделить всё

public Form1()
{
InitializeComponent();
InitializeToolTips();
EnableFormDragging();
InitializeTimer();
AddTitlePanel();
SetReadOnlyTextboxes();
ValidateRecordingReady();
LoadUserSettings();

AppDomain.CurrentDomain.ProcessExit += (s, e) =>
{
SaveSettingsOnExit();
};
}

private void LoadUserSettings()
{
ffmpegTextbox.Text = Properties.Settings.Default.FfmpegFolder;
phiolaTextbox.Text = Properties.Settings.Default.PhiolaFolder;
outputFolderTextBox.Text = Properties.Settings.Default.OutputFolder;
musicFileTextBox.Text = Properties.Settings.Default.MusicFile;
chkAddMusic.Checked = Properties.Settings.Default.AddMusic;
toggleButton2.Checked = Properties.Settings.Default.MicEnabled;
toggleButtonSpeakers.Checked = Properties.Settings.Default.SpeakersEnabled;
toggleButton3.Checked = Properties.Settings.Default.MouseEnabled;

// Update labels according to loaded toggles
labelMicOnOff.Text = toggleButton2.Checked ? "ON" : "OFF";
labelSpeakersOnOff.Text = toggleButtonSpeakers.Checked ? "ON" : "OFF";
labelMouseOnOff.Text = toggleButton3.Checked ? "ON" : "OFF";

// Update static fields used elsewhere
ffmpegFolder = ffmpegTextbox.Text;
phiolaFolder = phiolaTextbox.Text;
outputFolder = outputFolderTextBox.Text;
}

private void SaveSettingsOnExit()
{
Properties.Settings.Default.Save();
Console.WriteLine("Settings saved on process exit.");
}
Я пытался использовать это в конструкторе form1:

Код: Выделить всё

AppDomain.CurrentDomain.ProcessExit += (s, e) =>
{
SaveSettingsOnExit();
};
но он никогда не достигает метода SaveSettingsOnExit(). я использовал точку останова.

Подробнее здесь: https://stackoverflow.com/questions/797 ... re-stop-bu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»