gpt4 book ai didi

c# - 发生异常时显示窗体 C#

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:41 25 4
gpt4 key购买 nike

我一直在查看 Windows API 代码包 1.1 并看到了一个错误示例,并想将它集成到我的应用程序中,主要想法是让它显示应用程序中是否发生任何错误,但不是但有些是我选择的。

我该如何编程?

我正在使用 WPF

谢谢

最佳答案

在您的 App 类的构造函数中添加:

   DispatcherUnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler(App_DispatcherUnhandledException);

然后在App类中添加一个类似下面的方法:

void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
e.Handled = true;
if (MessageBox.Show("An unexpected error has occurred. You should exit this program as soon as possible.\n\n" +
"Exit the program now?\n\nError details:\n" + e.Exception.Message,
"Unexpected error", MessageBoxButton.YesNo) == MessageBoxResult.Yes)

Shutdown();
}

关于c# - 发生异常时显示窗体 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com