當mdi窗體的子窗體拖動超出父窗體邊界時,那個醜陋難看的滾動條就會出現,今天網上搜了好久終於找到去掉的辦法了。下面把**貼出來。
c#**:
private const int sb_both = 3;private const int wm_nccalcsize = 0x83;
[dllimport("user32.dll")]
private static extern int showscrollbar(intptr hwnd, int wbar, int bshow);
protected override void wndproc(ref message m)
base.wndproc(ref m);
}mdiclient mdiclient = null;
private void form1_load(object sender, eventargs e)
}form2 form = new form2();
form.mdiparent = this;
form.show();
}
vb.net**:
imports system.runtime.interopservicespublic class form1
dim mdiclient as mdiclient = nothing
dim sb_both as integer = 3
_private shared function showscrollbar(byval hwnd as intptr, byval wbar as integer, byval bshow as integer) as integer
end function
protected overrides sub wndproc(byref m as message)
if mdiclient isnot nothing then
showscrollbar(mdiclient.handle, sb_both, 0)
end if
mybase.wndproc(m)
end sub
private sub form1_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
for each c as control in me.controls
if typeof c is mdiclient then
mdiclient = c
end if
next
'測試載入乙個子窗體看看
dim fm as form = new form2
fm.mdiparent = me
fm.show()
end sub
end class
HTML 隱藏滾動條和去除滾動條的方法
1.html 標籤加屬性 xml html code複製內容到剪貼簿 htmllang en class no ie style overflow hidden 2.body中加入以下 xml html code複製內容到剪貼簿 styletype text css html html頁面去除滾動條...
去除框架橫向滾動條
在網頁上使用了frame或者iframe,使用ie6瀏覽,將可能出現非常不美觀的橫向滾動條。那麼你有可能會使用scrolling no 這個屬性,但這樣講會導致連豎向的滾動條都不見了。好,那也有可能在body標籤或css裡面定義overflow x hidden overflow y auto 這兩...
WPF WebBrowser控制項去除滾動條
方法一 適用於vs2008 1 在解決方案中新增 引用 選擇 com 下的 microsoft html object library 2 引入命名空間 using mshtml 3 新增webbrowser事件 在 webbrowser 的 loadcompleted 事件裡 mshtml.htm...