@DeboshiR
Свободу разработчикам!!!

Как можно отключить выделение текста в контроле webBrowser?

Каким образом можно отключить выделение текста в webBrowser средствами C#? Желательно не прибегая к средствам JS - чисто C#.
  • Вопрос задан
  • 326 просмотров
Решения вопроса 3
https://www.google.ru/?client=opera#newwindow=1&q=...
Я так понял решения только на уровне добавления javascript
Можно сверху просто налепить что-то прозрачное,но тогда не будет вообще реакции
Ответ написан
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
Вообще это очень странное желание, если честно.

Как вариант - отслеживать перемещение мыши по разным направлениям. Зажата клавиша - отслеживаем, что она сдвинулась на n пикселей и отменяем действие.
Также надо запретить правую клавишу мыши и дабл клик.

Вариант со встраиванием JS самый простой и надеждный, чем он не подходит?

В голову пришла еще одна мысль:
Добавлять для всех элементов css правило:
* {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

Но! Если я правильно помню, то webBrowser использует встроенного ишака, а как у него с поддержкой данных свойств - надо смотреть.
Ответ написан
Комментировать
@DeboshiR Автор вопроса
Свободу разработчикам!!!
Вообщем забил и заюзал яву, на самом деле и вправду лучшее решение.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы