Я использую элемент управления 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?