javascript - C# WebBrowser disable and hide scrollbar -
i have webbrowser control in form. , allow javascript call method in c# form :
[comvisible(true)] public class scriptmanager { // variable store form of type form1. private form1 mform; // constructor. public scriptmanager(form1 form) { // save form can referenced later. mform = form; } // method can called javascript. public void enterfullscreenmode() { // call method on form. mform.enterfullscreenmode(); } } and in form include method :
public void enterfullscreenmode() { browser.scrollbarsenabled = false; } and noticed when call method remove scroll bar of webbrowser page refresh , scroll bar still there. idea issue? there other way hide , disable scrolllbar?
internally, browser.scrollbarsenabled provisioned dochostuiflag_scroll_no flag via idochostuihandler::gethostinfo. webbrowser object has reload document new value picked up.
i'd suggest setting browser.scrollbarsenabled false once, after initializecomponent() in form, control scrolling css: <body style="overflow: auto">...</body> make scrollbars automatic, , style="overflow: hidden" make them disappear.
Comments
Post a Comment