Problèmes IWebBrowser2 – comment ouvrir des documents dans de nouvelles fenêtres?

IWebBrowser2 ctrl est intégré à ma propre boîte de dialog. Je veux simplement afficher une bannière promotionnelle dans mon url. Comment désactiver tous les éléments du menu contextuel du contrôle et le forcer à ouvrir les liens dans une nouvelle fenêtre (actuellement, lorsque je clique sur un lien dans la bannière, il est ouvert dans le même contrôle) Cordialement Dominik

Regardez l’article suivant:

Personnalisation WebBrowser

Je ne sais pas s’il existe un moyen plus pratique de le faire – mais vous pouvez toujours intercepter BeforeExplorerNavigate2() , définir l’annulation du paramètre sortant sur true et à partir de là, créer un nouveau Navigate() avec un nom de cadre cible différent ou ouvre une nouvelle fenêtre.

Comme Rob l’a souligné, le filtrage des événements de navigation provenant de scripts peut poser problème, voir cette question .