Я пишу приложение на C# в Visual Studio 2017. Я использую приложение Windows Forms (.NET Framework). У меня появляется всплывающее окно MessageBox с настройками по умолчанию (только кнопка OK и X в правом верхнем углу). Когда пользователь выбирает «ОК», оставшийся код возобновляется. Я хочу написать отдельный код для запуска, когда пользователь выбирает X, чтобы закрыть окно сообщения. Как узнать, щелкнул ли пользователь X, чтобы закрыть окно сообщения?
я пытался использовать
DialogResult result = MessageBox.Show("Message here");
if(result != DialogResult.OK){
//Do stuff here
}
но даже при нажатии X результат все равно возвращается как Dialog.OK.
Что я должен делать?
Обновлять
Этот код работает нормально
DialogResult result = MessageBox.Show("Message here", "MessageBoxTitle", MessageBoxButtons.OKCancel);
if(result != DialogResult.OK){
//Do stuff here
}
Однако в моем окне сообщения теперь есть ненужная кнопка «Отмена». Есть ли способ добиться этого только с помощью настройки MessageBoxButtons.OK, чтобы я не использовал кнопку «Отмена»?