Question

J'obtiens "La réentrance a été détectée" Erreur MDA lors de la définition des propriétés d'un contrôle WebBrowser. Cela ne se produit que si j'appelle & Set; SetWindowsHookEx " accrocher des cadrans dans le même fil.

Normalement, ce code de raccordement fonctionne bien, mais il ne se joue pas bien avec Webbrowser Control. Lorsque j'ignore que le code d'exception fonctionne bien, au moins, cela me semble correct, mais je suis évidemment un peu inquiet.

Avez-vous une idée du pourquoi exactement de cette erreur et de la résolution du problème?

J'ai vu cet article dans MSDN - http: // msdn. microsoft.com/en-us/library/ms172237.aspx , mais cela n’aide en rien.

Était-ce utile?

La solution

J'ai compris cela:

  • Il devrait figurer dans le même fil (cela était prévu)
  • Il ne doit pas être exécuté lors de l'initialisation du contrôle non géré. Alors je l’exécute après avoir défini toutes les propriétés et tous les événements, puis cela a fonctionné.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top