Pergunta

Estou ficando "reentrância foi detectado" erro MDA ao definir propriedades de um controle webbrowser. Isso só acontece se eu chamo de "SetWindowsHookEx" para ligar alguns mostradores dentro do mesmo segmento.

Normalmente, este código de gancho funciona bem, mas ele não jogar bonito com controle WebBrowser. Quando eu ignorar o código de exceção funciona bem, pelo menos olhar como bem, mas, obviamente, eu estou um pouco preocupado.

Existe alguma idéia de por que exatamente este erro está acontecendo e como resolver o problema.

Eu vi este artigo na MSDN - http: // MSDN. microsoft.com/en-us/library/ms172237.aspx mas isso não ajuda muito.

Foi útil?

Solução

Eu percebi isso:

  • Deve ser no mesmo segmento (isso era esperado)
  • Não deve ser executado durante a inicialização do controle não gerenciado. Então eu executá-lo depois de definir todas as propriedades e eventos, em seguida, ele trabalhou.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top