去除MDI窗體的滾動條

2021-04-19 04:25:52 字數 1460 閱讀 9417

當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.interopservices

public 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...