我的MDI父窗口和MDI Childs窗口有点问题。问题是我需要3个子窗口,但只有第一个它会最大化,所以我使用这个代码:
UserAdmin usrWindow = new UserAdmin();
usrWindow.MdiParent = this;
usrWindow.WindowState = FormWindowState.Normal;
usrWindow.Show();
对于其他2个窗口我使用此代码:
TaskAdmin tskWindow = new TaskAdmin ();
tskWindow.MdiParent = this;
tskWindow.Show();
我只需要第一个窗口最大化,但当我打开其他窗口时,它们也会最大化。
如何在第一个中打开默认大小的最大值和其他值?
由于
答案 0 :(得分:0)
这是不可能的,但是可以通过非常棘手(使用WndProc覆盖,自定义事件循环)和丑陋的代码来实现,这些代码不能以相同的方式在不同的操作系统中工作(即WinXP / WinXPSP1 / WinXPSP3 / Vista / Win7的)
答案 1 :(得分:0)
在这种情况下,您的TaskAdmin表单不能具有MDIParent。您需要将这些表单浮动到MDIParent上,或者将它们放在MDIParent中的面板中,停靠在一侧。