Создать событие для элемента управления, который его не поддерживает? - PullRequest
0 голосов
/ 12 ноября 2011

Как я могу создать событие для элемента управления, который не поддерживает это событие.Например, у webBrowser нет события click, как я могу создать его для него?

Ответы [ 2 ]

2 голосов
/ 12 ноября 2011

Вы не можете создавать события для класса извне.Причина в том, что сам элемент управления должен вызывать событие, что приводит к выводу, что код события должен находиться внутри элемента управления.Вам потребуется реализовать собственный пользовательский элемент управления.

Я подозреваю, что ваша настоящая проблема заключается в том, что вы хотите перехватывать определенные клики по элементам на веб-странице, отображаемой элементом управления.Для этого требуется программирование DOM.

0 голосов
/ 12 ноября 2011

Грубая сила: если ваше событие существует и имеет обработчик туннелирования, вы можете подключить его к контейнеру элемента управления.И оттуда используйте стратегию проверки удара.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...