문제

웹 브라우저 컨트롤의 속성을 설정하는 동안 "Reentrancy가 감지되었습니다"MDA 오류가 발생합니다. 이것은 "setwindowshookex"를 호출하여 같은 스레드 내에 다이얼을 연결하는 경우에만 발생합니다.

일반적 으로이 후크 코드는 잘 작동하지만 Webbrowser 컨트롤에서는 잘 작동하지 않습니다. 내가 예외 코드를 무시할 때 적어도 괜찮은 것처럼 보이지만 분명히 조금 걱정됩니다.

이유가 있습니까? 바로 그거죠 이 오류가 발생하고 문제를 해결하는 방법.

MSDN 에서이 기사를 보았습니다. http://msdn.microsoft.com/en-us/library/ms172237.aspx 그러나 그것은 실제로 도움이되지 않습니다.

도움이 되었습니까?

해결책

나는 그것을 알아 냈다 :

  • 그것은 같은 스레드에 있어야합니다 (이것은 예상되었습니다)
  • 관리되지 않는 제어의 초기화 중에 실행되지 않아야합니다. 그래서 나는 모든 속성과 이벤트를 설정 한 후 실행 한 다음 작동했습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top