Элемент управления WebBrowser имеет свойство «IsWebBrowserContextMenuEnabled», которое отключает все возможности щелчка правой кнопкой мыши на веб-странице и просмотра контекстного меню. Это очень близко к тому, что я хочу (я не хочу, чтобы кто-нибудь мог щелкнуть правой кнопкой мыши и распечатать, нанести ответный удар, нажать свойства, просмотреть источник и т. Д.).
Единственная проблема заключается в том, что это также отключает контекстное меню, которое появляется в текстовых окнах для копирования / вставки и т. Д.
Чтобы было понятнее, я не хочу:
This is what I do want:
Я бы хотел отключить главное контекстное меню, но разрешить то, которое появляется в текстовых окнах. Кто-нибудь знает, как я это сделаю? Событие WebBrowser.Document.ContextMenuShowing выглядит многообещающе, но, похоже, неправильно определяет элемент, по которому пользователь щелкает правой кнопкой мыши, либо через свойства «FromElement» и «ToElement» параметра HtmlElementEventArgs, ни отправителя, кроме HtmlDocument элемент.
Заранее спасибо!