Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как спрятать scrollbars в axWebBrowser?


Автор: gogzor 24.9.2008, 20:46
Всем привет.
Я использую в работе компонент axWebBrowser из библиотеки Microsoft.mshtml
У меня , казалось бы простой вопрос , но не могу найти ответ : Как в axWebBrowser'е убрать scrollbars (горизонтальную и вертикальную)?
Спасибо.

Автор: nikitao 25.9.2008, 01:19
gogzor,  а вы уверены , что действительно есть необходимость использовать неупровляемый axWebBrowser ?
Нельзя ли использовать управляемый WebBrowser , расширяя его при помощи типов из сборки Microsoft.mshtml?

Автор: gogzor 1.10.2008, 14:59
Друзья , всё ещё актуально. Как же спрятать скроллбары в axWebBrowser? WebBrowser из Winforms для работы не подходит просто.

Автор: diadiavova 1.10.2008, 18:25
Насколько я знаю - никак. Однако это можно сделать в самом документе. Для этого нужно либо присвоить свойству SCROLL элемента BODY нужное значение, либо в стиле того же элемента определить свойство overflow. Если изменить исходный документ нельзя, то это надо сделать программно
Код

AxWebBrowser1.Document.body.scroll = "no";

или
Код

AxWebBrowser1.Document.body.style.overflow = "hidden"; // или visible в зависимости от задачи


Прилагаю соответствующие ссылки
http://msdn.microsoft.com/en-us/library/ms530824(VS.85).aspx, http://msdn.microsoft.com/en-us/library/ms534393(VS.85).aspx.
Сам не проверял код, уж прости.

Автор: diadiavova 1.10.2008, 20:13
Короче попробовал я то, что написал, после того, как малость помучился, что-то более менее стало получаться после того, как в обработчике события DocumentComplete , броузера я написал примерно следующее
Код

mshtml.HTMLBodyClass body = (mshtml.HTMLBodyClass)AxWebBrowser1.Document.body;
body.scroll = "no";
body.style.overflow = "hidden";

примерно потомучто писал на бейсике, а тут как смог переложил.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)