Вниз
Скачать: CL | DM;

TWebBrowser и контекстное меню   Найти похожие ветки 

← →
Андрей (начинающий)   (2009-05-22 15:08) [0]

Как можно подменить обработчик кнопки стандартного меню TWebBrowser на свой? Например, в стандартном меню есть пункт "Обновить". Мне надо, чтобы при нажатии на него выполнить сначала мои операторы, а, затем, продолжить стандартное "обновление" загруженной страницы.


← →
Андрей (кончающий)   (2009-05-22 15:33) [1]

Стандартный TWebBrowser - это OLE-объект, живущий самостоятельно от обработчика событий формы.
Так что по видимому, кроме хука, никак...


← →
clickmaker ©   (2009-05-22 15:35) [2]

TWebBrowser.OnBeforeNavigate2

или подменить WindowProc и попробовать перехватить wm_command от меню


← →
Андрей (начинающий)   (2009-05-22 17:44) [3]


> clickmaker ©   (22.05.09 15:35) [2]

TWebBrowser.OnBeforeNavigate2 не обрабатывается при обновлении страницы из контекстного меню

По второму пункту можно немного подробнее?


← →
clickmaker ©   (2009-05-22 17:47) [4]

> второму пункту можно немного подробнее?

с помощью spy++ или winsight можно отследить, какой ID у wm_command при выборе пункта refresh.
потому подменяешь windowproc веббраузера на свою и там ловишь этот wm_command (не забывая все остальное отправлять оригинальной windowproc)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.006 c
2-1242755410
@!!ex
2009-05-19 21:50
2009.07.12
Как реализовать сортировку по приоритетам?


15-1242208823
PEAKTOP
2009-05-13 14:00
2009.07.12
Поддержи Firebird !


2-1242884041
Int23
2009-05-21 09:34
2009.07.12
Не работает Cocreateinstance


8-1195059532
Боб
2007-11-14 19:58
2009.07.12
SoundRecorder A.Galilov


4-1212599714
Alex
2008-06-04 21:15
2009.07.12
Как расположить форму по центру экрана?




   Наверх