VS2008, .NET 2, VB.NET, XP ...Почему ошибка RaceOnRCWCleanup при закрытии формы с помощью элемента управления WebBrowser?
У меня есть форма для Windows, с помощью элемента управления WebBrowser и кнопку Закрыть, которая просто делает Me.Close
. Кнопка отмены формы установлена на кнопку Закрыть, чтобы я мог нажать ESC, чтобы закрыть форму.
Я установил свойство управления WebBrowser DocumentText
в событие загрузки, и отобразится HTML.
Запуск приложения из Visual Studio, если нажать кнопку «Закрыть», форма закрывается без ошибок.
Если я нажал на кнопку ESC я
RaceOnRCWCleanup был обнаружен сообщений: попытка была сделана вырывает RCW, который используется. RCW используется на активной резьбе или другой резьбой. Попытка освободить используемый RCW может привести к повреждению или потере данных .
Если я запустил приложение вне VS, я не получу ошибки.
Любые идеи a) почему ошибка, и б) как предотвратить или подавить ее?
Большое спасибо заранее.
Нет, все это происходит на переднем плане. Это не факт, что это происходит совсем, что меня беспокоит - есть способы отключить их в VS.Это факт, что если обработчик Close-события вызывается нажатием кнопки «Закрыть», это не происходит *, но если один и тот же обработчик вызывается нажатием ESC (так как кнопка «Закрыть» является свойством кнопки «Отмена формы»), она * делает *. Почему разница? – ChrisA
Я вижу этот точный сценарий .. для меня это не проблема, потому что я ХОЧУ закрыть форму с помощью веб-браузера. Я хотел бы понять, почему существует разница между нажатием ESC и нажатием кнопки «X». – mpeterson
@chris, @mpeterson - получил репродукцию и решение, сообщение обновлено. –