Я использую элемент управления WebBrowser в .NET CF 3.5 для приложения устройства Windows CE, и по соображениям безопасности необходимо отключить контекстное меню. Я пробовал множество вещей, ни одна из которых, похоже, не работает для мобильных устройств с .NET CF 3.5:
Я попытался разместить pictureBox поверх WebBrowser и сделать его прозрачным. К сожалению, прозрачность не работает, и мой браузер превращается в белый ящик.
Я пробовал реализовать новый настраиваемый прозрачный элемент управления для размещения в веб-браузере, аналогичный this < / а>.
Я пробовал редактировать элемент OnContextMenu в html, не повезло.
Я попытался переопределить CreateParams, чтобы сделать прозрачный PictureBox в браузере, отмеченный как одно из решений здесь.
Кажется, что в Интернете есть много решений для этого, но ни одно из них, похоже, не работает для Windows CE с .NET CF 3.5. Я считаю, что это связано с тем, что WebBrowser имеет гораздо более простую реализацию, чем полная версия .NET 3.5. Итак, мой вопрос: есть ли способ отключить контекстное меню для элемента управления WebBrowser?