Desactiver le context menu dans le webbrowser de WPF

J’avais eu le même problème il y a peu sur le navigateur de windows mobile… J’embarque dans un contrôle WPF le WebBrowser, et je veux empêcher les utilisateurs de l’application d’avoir accès au menu en clic droite. Alors là je commence à chercher les évènements sur le contrôle WebBrowser, et je constate que ContextMenu_Opening ne convient pas, et qu’il ne me reste que l’évènement “MessageHook” qui permet d’intercepter les messages win32. Alors là je cherche la valeur de WM_CONTEXTMENU et sur MSDN on me dit que c’est 0x7B. Et bien figurez vous que j’ai plein de messages qui arrivent, donc le hook fonctionne, mais pas de message avec la valeur 0x7B 🙁 (faudra que j’investigue d’ailleurs) … Et bien pragmatisme oblige, il y a une solution bien plus simple !!! modifier un tout petit peu le html que je donne en contenu à ce contrôle pour y mettre ceci : <body  oncontextmenu="return false;"> et le tour est joué ! Comme quoi on cherche toujours trop compliqué 🙂

Publié dans Développement divers Tagués avec :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Verifions que vous êtes un humain * Time limit is exhausted. Please reload CAPTCHA.

Archives

Social

  • Twitter
  • LinkedIn
  • Flux RSS
  • mvp
  • technet
  • Google+