exp |
Отправлено: 11.11.2004, 17:30 |
|
Мастер участка
Группа: Участник
Сообщений: 304
|
Всем привет!
Такая проблема:
В CppWebBrowser загружена страничка. Нужно программно его скролить.
Для Мемы это выглядит так:
CODE |
SendMessage(CppWebBrowser1->Handle, EM_LINESCROLL, 0, 1);
|
После чего скроллбар мемы опускается на 1 строку.
Но для CppWebBrowser'а это не катит (строк у него нету). Так вот как же его скролировать?
Спасибо.
|
|
Gedeon |
Отправлено: 11.11.2004, 19:21 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Есть такое виндовое сообщение WM_VSSCROLL, как-то так точно посмотреть не могу MSDN че-то слетел, не знаю, что с ним но нифига не показывает. Может оно подойдет, я не пробовал по вышеуказанной причине.
|
|
exp |
Отправлено: 11.11.2004, 19:51 |
|
Мастер участка
Группа: Участник
Сообщений: 304
|
Попробовал обмануть и вызвать нажатие клавиши ВНИЗ программно.
Пишу:
PostMessage(CppWebBrowser1->Handle,WM_KEYDOWN,VK_DOWN,0);
Теперь другая проблема. Это работает только если кликнуть на браузер. SetFocus не катит и PostMessage(CppWebBrowser1->Handle,WM_MBUTTONDOWN,MK_LBUTTON,0) тоже.
То есть это конечно некрасиво, но подскажите хоть, как передать фокус на Браузер программно. Дело в том, что юзер в процессе прокрутки участвовать не должен.
Заранее спасибо.
Отредактировано exp — 11/11/2004, 20:54
|
|
|