Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.12;
Скачать: 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 вся ветка

Текущий архив: 2009.07.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1243078038
Pauk
2009-05-23 15:27
2009.07.12
текстовуе ресурсы (RES)


15-1242160207
Юрий
2009-05-13 00:30
2009.07.12
С днем рождения ! 13 мая 2009 среда


10-1132239448
George_Debug
2005-11-17 17:57
2009.07.12
Как убить объект из TaskManager a ?


15-1242287623
Jolik
2009-05-14 11:53
2009.07.12
Работа: настроить сервер SourceSafe и интегрировать с Delphi


3-1223960363
девушка
2008-10-14 08:59
2009.07.12
ADO + MS SQL как сделать внесение данных в разные таблицы