Эти диалоги не предоставляются как часть какого-либо API, поэтому вам нужно создать свой собственный диалог, который ведет себя так же.
Диалог - это просто стандартная форма, показанная с использованием метода ShowDialog
:
DetailsMessageBox dialog = new DetailsMessageBox();
if (dialog.ShowDialog() == DialogResult.OK)
{
// Handle me
}
Перед закрытием вашего диалогового окна вы должны установить свойство DialogResult
формы, установленное на желаемый результат диалога - вы можете получить кнопки для автоматической установки результата диалога (и закрытия диалога) для вас, когда на них нажимают, установив свойство DialogResult
кнопки для достижения желаемого результата.
Вы также должны установить свойства AcceptButton
и CancelButton
вашего диалогового окна на подходящие кнопки, чтобы диалоговое окно закрывалось, когда пользователь нажимает Escape или Enter.