| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Поймать клик в TEmbeddedWB |
| Автор: _ES_ 11.2.2003, 03:18 |
| Всем привет! Описываю ситуацию: В компонент TEmbeddedWB загружена ХТМЛ-страница с неизвестным количеством неизвестно каких форм. Проблема в следующем: мне нужно программно записать некоторое значение в поле ввода, по которому юзер кликнул мышкой (и переместил на него фокус ввода). Как писать - я знаю, но для этого надо знать, по какому из элементов какой формы был произведен клик. Я могу поставить обработчик OnClick и программно в реалтайме добавить сам обработчик в заголовок (HEAD) страницы.. но во первых, не знаю пока как это сделать, а во-вторых, и это главное - мне нельзя лепить свои обработчики на все элементы форм, поскольку них могут быть свои обработчики, которые я перекрою. Остается как-то ловить событие focus. Так вот вопрос - как определить на каком элементе какой формы кликнул юзер? Заранее признателен. |
| Автор: stab 11.2.2003, 06:17 |
| Подменить оконную процедуру (SetWindowLong) и ловить WM_RBUTTONDOWN, а затем юсать IHTMLDocument2.activeElement |
| Автор: stab 11.2.2003, 06:19 |
| т.е. WM_RBUTTONUP |
| Автор: _ES_ 11.2.2003, 08:02 |
| Большое спасибо, сработал activeElement |