C mdi子窗體最大化問題

2021-04-22 17:53:48 字數 572 閱讀 3687

c# mdi子窗體最大化

2008-08-15 13:23

有時候我們需要在子窗體顯示的時候就是最大化(也就是填充了整個父窗體),但通常會遇到以下麻煩:

如果在 visual studio 2005裡通過屬性工具欄設定了子窗體的 windowstate 為 maximized,然後在執行過程中會發現子窗體例項化時不會最大化,而是當改變了父窗體的大小之後才隨即最大化。而通過在子窗體的構造器裡新增**的方式也無濟於事。

解決辦法:

取消設定 windowstate 的值(改回預設的 normal ),然後在例項化子窗體之後用**設定它的windowstate即可,**:

c#
frmmdichild child = new frmmdichild();

child.mdiparent = this;

child.windowstate = formwindowstate.maximized;

child.show();

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

QT 子窗體 最大化 介面顯示不對

qt 子窗體 最大化 復原 遇到的問題 專案中有個需求,主窗體中巢狀子窗體,需要將子窗體最大化顯示和復原。查了很多資料,基本上都是提到 qt中視窗部件qwidget成員函式showfullscreen 是用於將視窗部件全屏顯示,但是他只對視窗模式的部件有用。子視窗的特徵是 qt subwindow,...

winForm窗體最大化的設定

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