Страница 1 из 1

Как можно программно активизировать Webbrowser

Добавлено: 10 ноя 2005, 14:52
Blood_Magic
Как можно программно активизировать Webbrowser , так чтобы при открытии формы на которой он находится сразу можно было его прокручивать скажем колесиком мышки или клавишами pageUP(DOWN)

Вариант кликнуть по нему мышкой по ряду причин нежелателен, да и не элегантен:
mouse_event(MOUSEEVENTF_LEFTDOWN,WebBrowser1.Left+1,WebBrowser1.Top+1,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,WebBrowser1.Left+1,WebBrowser1.Top+1,0,0);

Добавлено: 11 ноя 2005, 14:10
Eugie
1. Задай для него TabStop := True - даже если фокус уйдет с Webbrowser, его можно будет вновь перевести с помощью TAB.
2. В обработчиках событий типа On<..>Complete можно явно устанавливать фокус:

Код: Выделить всё

 
  Windows.SetFocus(WebBrowser1.HWND);

Добавлено: 12 ноя 2005, 15:24
Blood_Magic
не работает

Добавлено: 29 ноя 2005, 12:52
Blood_Magic
получилось