Татьяна Санникова
Татьяна Санникова

Delphi. Разрешение экрана и TWebBrowser

Нужно, просматривая сайты с помощью TWebBrowser, передавать сайту не свое разрешение экрана, а введенное руками. Как это сделать?

Ну, что "MSHTML" нужно подключить это я догадался.
Но все равно ругается на "GetBodyElement". Что делать?

ОБ
Ольга Баранова

//----------------------------------------------------------------------------
function WB_GetScrollHeight(WB: TWebbrowser): Integer;
var
Element: IHTMLElement2;
begin
Result := 0;
try
Element := GetBodyElement(WB);
if Assigned(Element) then
Result := Element.ScrollHeight;
except
MsgError('Cannot get scroll state in WebBrowser control.');
end;
end;

procedure WB_SetScrollTop(WB: TWebbrowser; Value: Integer);
var
Element: IHTMLElement2;
begin
try
Element := GetBodyElement(WB);
if Assigned(Element) then
Element.ScrollTop := Value;
except
MsgError('Cannot scroll in WebBrowser control.');
end;
end;

Похожие вопросы
помогите с разрешением экрана.
Как очистить экран в консольном Delphi.
Как изменить разрешение экрана
Как улучшить разрешение экрана до 1920x1080?
html разрешение экрана
Как изменить разрешение экрана в ноутбуке. переустановил винду, разрешение экрана растянутая. как настроить?
Delphi. Запрос разрешения действия
Стандарт разрешения экрана для сайта
разрешение экрана
изменение разрешения экрана в реестре