C# 子窗口出现在父窗口固定位置的问题

将父窗口设置为MdiContainer,然后下面用于显示子窗口,问题有2个。1、如何让打开的子窗口自动填满父窗口?开始我的方法是自己设置父窗口的size和子窗口的size... 将父窗口设置为MdiContainer,然后下面用于显示子窗口,问题有2个。
1、如何让打开的子窗口自动填满父窗口?开始我的方法是自己设置父窗口的size和子窗口的size,但是这样改变父窗口大小的时候就不对了,(程序要求可以改变父窗口大小),我觉得一个实现方法是子窗口随时监测父窗口的size变化,然后改变自己的size,但是问题是父窗口还有一个toolbar,如何获得除去toolbar下面的矩形的size呢?
2、父窗口并不是MdiContainer时,如何它弹出的子窗口在它中间?此外,希望弹出子窗口后,在没有关闭这个子窗口之前,只能操作这个子窗口,类似于一个对话框一样,怎么实现?我想可以控制焦点来实现,可行么?

随便回答一个我都不甚感激……
谢谢hxx007ookk!
那个Maximized设置有问题啊,因为父窗体有几个子窗口,程序设置每次只能显示一个,先显示一个窗口后显示第二个时会错位显示,就是会与前一个子窗口不同的起始坐标开始绘制,导致子窗口有些信息都看不了了。而且设置此属性后会多出一个子窗口的控制框,能去除不?
展开
 我来答
百川海纳万象包罗
2010-07-18 · TA获得超过129个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:116万
展开全部
只能操作这个子窗口,类似于一个对话框一样
这样做
Form2 f = new Form2();
f.ShowDialog();

子窗口自动填满父窗口
可以将子窗口的
WindowState = System.Windows.Forms.FormWindowState.Maximized;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式