По некоторым причинам (например, размытое отображение) я использую версию cefsharp для winfom в WPF от WindowsFormsHost.
Когда приложение закрывается, событие ApplicationExit не запускается。
static ChromiumWebBrowser()
{
if (CefSharpSettings.ShutdownOnExit)
{
Application.ApplicationExit += OnApplicationExit;
}
}
Таким образом, Shutdown () CEF не будет вызываться.
Я определил 'class PopupAsChildHelper: NativeWindow', который используется для захвата событий окна.
но wndpro c метод NativeWindow не может быть запущен, а события движения и разрушения окна не могут быть зафиксированы.
При закрытии приложения WindowsFormsHost вызывает метод Dispose ChromiumWebBrowser и иногда генерирует исключение из KernelBase.dll