Текущий архив: 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.018 c