Показать сообщение отдельно

  #5  
Старый 06.07.2006, 09:37
donetsk
Участник форума
Регистрация: 30.01.2006
Сообщений: 176
Провел на форуме:
607472

Репутация: 29
По умолчанию

Цитата:
вопроса не понял =)
Цитата:
Что-то в этот раз плохо понял, что сделать то надо?
Ну постраюсь объяснить по другому, если зайти на www.ya.ru
WebBrowser1.Navigate('www.ya.ru');

Когда срабатывает переход на страничьку ya.ru на сайте есть document.web.text.focus();
т.е. фокус куда ставиться курсос после загрузки страничьки

Если Вы возьмете вышкой клацните в любую белую часть фона на страничьке, тогда фокус убереться , а как его вернуть обратно не отрабатывая нажатия клавишь я не знаю, если можно было бы выполнить жаба скрипт браузером, тогда я был бы счастлев,но УВы не знаю как это сделать, пробовал:


uses
ActiveX;

begin
WebBrowser1.Navigate('www.ya.ru');
with WebBrowser1 do
if Document <> nil then
with Application as IOleobject do
DoVerb(OLEIVERB_UIACTIVATE, nil, WebBrowser1, 0, Handle,
GetClientRect);
end;

или


uses
MSHTML;
begin
WebBrowser1.Navigate('www.ya.ru');
repeat
Application.ProcessMessages;
until WebBrowser1.ReadyState >= READYSTATE_COMPLETE;
if WebBrowser1.Document <> nil then
(Webbrowser1.Document as IHTMLDocument2).ParentWindow.Focus;
end;


и пробовал TWebBrowser.SetFocusToDoc не помогают
 
Ответить с цитированием