![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
? OnClick event для страницы в MS EI [D7, XP]
Scarllett © (2007-10-09 10:52:00)Уважаемые Знатоки,
Существует ли возможность (если да, то как?) перехватить OnClick для кнопки нажатой на странице MS Internet Explorer и передать выполнение в собственный обработчик
заранее благодарна
TSNamir@mail.ru (2007-10-09 15:34:00) [1]Автоматизацией пахнет
Scarllett (2007-10-09 12:33:00) [2]большое спасибо
clickmaker (2007-10-09 12:23:00) [3]однако, в стандартном shdocwv этого события нет. Придется руками Project - import type lib - shdocvw.dll
clickmaker (2007-10-09 12:20:00) [4]void NewWindow3( IDispatch **&ppDisp,
VARIANT_BOOL *&Cancel,
DWORD dwFlags,
BSTR bstrUrlContext,
BSTR bstrUrl
);
Scarllett (2007-10-09 12:19:00) [5]спасибо
а, на всяк. случай - как пристрелить это второе окно сразу после появления???
clickmaker (2007-10-09 12:17:00) [6]нет, скорей всего нужно ловить NewWindow3, там есть спец флаг NWMF_HTMLDIALOG
Scarllett (2007-10-09 12:10:00) [7]clickmaker ©
вот как раз этого нового окна я и не хочу. я ухапшиваю ссылку и это все, что мне надо
clickmaker (2007-10-09 12:06:00) [8]IE.OnNewWindow2 ?
и, похоже, это не кнопка, а ссылка
Scarllett (2007-10-09 12:03:00) [9]clickmaker ©
|
Save Full Document
открывает новое диалоговое окно, а мне этого не надо
Scarllett (2007-10-09 12:00:00) [10]я запускаю MS IE из своего приложения через
TInternetExplorer.Create(nil) ... TInternetExplorer.Navigate () etc.
дальше пользователь медитирует по страницам и что-то там нужное находит
мне надо перехватить нажатие кнопки на странице в свой обработчик
clickmaker (2007-10-09 11:59:00) [11]а что делает кнопка?
Sonia (2007-10-09 11:54:00) [12]А как Delphi 7 у вас связан с MS IE ?