dimension screen = toolkit.getdefaulttoolkit().getscreensize();//獲取螢幕解析度大小
insets insets = toolkit.getdefaulttoolkit().getscreeninsets(frame.getgraphicsconfiguration()); //getscreeninsets是指獲得螢幕的 insets
[insets 物件是容器邊界的表示形式。它指定容器必須在其各個邊緣留出的空間。這個空間可以是邊界、空白空間或標題。]
frame.getgraphicsconfiguration()是指返回由此frame視窗使用的 graphicsconfiguration[graphicsconfiguration
類描述圖形目標(如印表機或監視器)的特徵。有許多與單一圖形裝置關聯的graphicsconfiguration
物件,表示不同的繪圖模式或能力。相應的本機結構也將因平台而異。例如,在 x11 視窗系統上,每個可視元件都是乙個不同的graphicsconfiguration
。在 microsoft windows 系統上,graphicsconfiguration
表示當前解析度和顏色深度下可用的 pixelformat。
在虛擬裝置多螢幕環境中(其中桌面區域可以跨越多個物理螢幕裝置),graphicsconfiguration
物件的邊界與虛擬座標系相關。當設定元件的位置時,使用getbounds
來獲得所需graphicsconfiguration
的邊界和graphicsconfiguration
座標位置的偏移量]
frame.setsize(screensize.width, screensize.height-insets.bottom);//設定frame的大小
MFC最大化顯示工作列
今天2016 07 23 13 26 24又來處理最大化時,視窗工作列隱藏的bug。前面已經用了 minmaxinfo的結構體 typedef struct minmaxinfo 這裡的方法,感覺缺什麼,有些變數不知道。也知道怎麼去處理ongetminmaxinfo 訊息函式了。void maind...
WPF視窗最大化 不覆蓋工作列
目的 讓視窗初始化時 最大化,只有最小化和關閉按鈕。許多軟體都是如此 分析 網上好多實現都是一大堆 直接使用win的api來獲取各種引數 實現 全屏設定 rect rc systemparameters.workarea 獲取工作區大小 this.left 0 設定位置 this.top 0 thi...
C Winform 最大化後 工作列還顯示解決
去掉標題欄 1.this.formborderstyle formborderstyle.none 不會顯示窗體標題欄等相關 最大化 2.this.windowstate formwindowstate.maximized 窗體最大化時 非全屏 不會遮蓋工作列 設定順序 先 1 後 2 放在 for...