Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

подключить боковые кнопки мыши в webbrowser   Найти похожие ветки 

 
monk   (2008-03-14 07:36) [0]

как сделать навигацию в webbrowser с помощью боковых кнопок мыши (реализовано в популярных браузерах) вперед-назад?


 
monk   (2008-03-15 10:50) [1]

странно... никто не знает?


 
antonn ©   (2008-03-15 17:42) [2]

у меня другой вопрос - как эти долбаные кнопки отключить, все время по ним попадаю...


 
Anatoly Podgoretsky ©   (2008-03-15 17:50) [3]

> antonn  (15.03.2008 17:42:02)  [2]

Уера вопроса очень низкая.


 
Kolan ©   (2008-03-15 17:54) [4]

TWebBrouser по сути IE так что, имхо, если в нем работают твои кнопки, то и в приложении твоем тоже будут.


 
tesseract ©   (2008-03-15 18:25) [5]


> как сделать навигацию в webbrowser с помощью боковых кнопок
> мыши (реализовано в популярных браузерах) вперед-назад?


Эти кнопки просто посылают сообщения, если не изменяет память - Alt+"<-" И Alt+ "->"


 
monk   (2008-03-18 14:39) [6]


> TWebBrouser по сути IE так что, имхо, если в нем работают
> твои кнопки, то и в приложении твоем тоже будут.


вот в IE они как-раз и работают.


 
clickmaker ©   (2008-03-18 15:41) [7]


> как сделать навигацию в webbrowser с помощью боковых кнопок
> мыши

ловить WM_XBUTTONDOWN ?


 
Pir   (2008-03-18 15:49) [8]

VK_XBUTTON1, VK_XBUTTON2


 
monk   (2008-03-18 16:38) [9]


> ловить WM_XBUTTONDOWN ?

вот перехватить сообщения в компоненте и не получаетса.
какой-то особый подход нужен, потому-что webbrowser1.handle не перехватывает

> VK_XBUTTON1, VK_XBUTTON2

это что?


 
Pir   (2008-03-18 16:54) [10]

Это виртуальные коды боковых клавиш вроде бы как. То есть можно проверять те сообщения, а можно использовать эти коды. Например, вот так:

if GetAsyncKeyState(VK_XBUTTON1) <> 0 then ShowMessage("Нажата первая дополнительная кнопка мыши");
if GetAsyncKeyState(VK_XBUTTON2) <> 0 then ShowMessage("Нажата вторая дополнительная кнопка мыши");


 
monk   (2008-03-18 17:08) [11]


> if GetAsyncKeyState(VK_XBUTTON1) <> 0 then ShowMessage("Нажата
> первая дополнительная кнопка мыши");
> if GetAsyncKeyState(VK_XBUTTON2) <> 0 then ShowMessage("Нажата
> вторая дополнительная кнопка мыши");


и на какое событие это повесить? у компонента нет клавиатурных и мышиных событий


 
Pir   (2008-03-18 17:15) [12]

Попробуй на процессирование компонента, в таймер или на обработку любого сообщения. Правда, если использовать последнее, то гораздо удобнее пользоваться WM_XBUTTONDOWN/WM_XBUTTONUP и поставить хук на сообщения конкретного приложения.



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

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

Наверх




Память: 0.49 MB
Время: 0.034 c
15-1205174551
Алексей К.
2008-03-10 21:42
2008.04.27
DBE для Delphi 7 Personal


2-1206789039
alex_kasycky
2008-03-29 14:10
2008.04.27
TRichEdit


2-1207223397
webpauk
2008-04-03 15:49
2008.04.27
procedure of object


15-1205598966
DVM
2008-03-15 19:36
2008.04.27
Кто нибудь пользовался SimpleXML? Как впечатления?


2-1206966488
AlexeyMir
2008-03-31 16:28
2008.04.27
Как раскрашивать определенные ячейки в DBGridEh ?