![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в WebBrowser заменить контекстное меню своим собственным [D6, WinXP]
Dark Lord © (2006-01-16 15:29:00)или по крайней мере если оставить стандартное, то чтобы новые страницы открывались в моей программе, а не запускался ИнтернетЕксплорер?
Delphi_is_cool (2006-01-19 00:54:00) [1]По сабжу:
Кидаешь на форму компонент TApplicationEvents, в событии OnMessage ловишь WM_RBUTTONUP, проверяешь по браузеру ли клинули, и если да, то устанавливаешь параметр Handeled := True(чтоб не вылазило родное меню) , далее PopupMenu1.Popup(...);
0xBAD (2006-01-19 00:30:00) [2]обрабатывайте событие OnNewWindow2
wal (2006-01-16 15:46:00) [3]А он и не запускается, он уже запущен. Просто новое окно открывается, причем в ТВОЕЙ программе. Сам задавался таким вопросом, сделал локальными хуками, ничего красивее не пришло в голову.
С уважением.