winForm窗體最大化的設定

2022-02-25 22:09:10 字數 1549 閱讀 4583

1. 窗體最大化時 非全屏 不會遮蓋工作列

private void btnformmax_click(object sender, eventargs e)

else

} 此時this.formborderstyle. 預設為 sizable

2. 窗體最大化時 會全屏 及遮蓋工作列

private void btnformmax_click(object sender, eventargs e)

else

}此時this.formborderstyle. 為 none 不會顯示窗體標題欄等相關

3. 窗體最大化時 非全屏 不會遮蓋工作列

private void btnformmax_click(object sender, eventargs e)

else

}此時this.formborderstyle. 為 none 不會顯示窗體標題欄等相關

窗體最大化的時候,如何指定窗體的位置、大小(c#)

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

public struct minmaxinfo

public formregion()

protected override void wndproc(ref system.windows.forms.message m)

mmi.ptmaxposition.x = 1;

mmi.ptmaxposition.y = 1;

system.runtime.interopservices.marshal.structuretoptr(mmi, m.lparam, true);

} }

} }

messagebox.show("當前窗體標題欄高度"+(this.height - this.clientrectangle.height).tostring());//獲得當前窗體標題欄高度

clientrectangle//獲取表示控制項的工作區的矩形

messagebox.show(systeminformation.primarymonitorsize.tostring()); //獲取主顯示器螢幕的尺寸(畫素)

messagebox.show("選單欄高度"+systeminformation.menuheight.tostring()); //獲取標準選單欄的高度

messagebox.show("標題欄高度"+systeminformation.captionheight.tostring()); //獲取標準標題欄的高度

menuheight//獲取乙個菜單行的高度(以象素為單位)

captionheight//獲取視窗的標準標題欄區域的高度(以象素為單位)

關於c winForm窗體最大化的設定

private void btnformmax click object sender,eventargs e else 此時this.formborderstyle.預設為 sizable 2.窗體最大化時 會全屏 及遮蓋工作列 private void btnformmax click obje...

CDialog窗體最大化

setwindowpos this m hwnd,hwnd topmost,0,0,0,0,swp nomove swp nosize centerwindow hdc hdesktopdc createdc t display null,null,null int xscrn getdevicec...

C mdi子窗體最大化問題

c mdi子窗體最大化 2008 08 15 13 23 有時候我們需要在子窗體顯示的時候就是最大化 也就是填充了整個父窗體 但通常會遇到以下麻煩 如果在 visual studio 2005裡通過屬性工具欄設定了子窗體的 windowstate 為 maximized,然後在執行過程中會發現子窗體...