WinForm MDI里打开一个子窗口是最大化效果,再打开其他子窗口如何保持原样?而这个最大化窗口也不会发生变化?
自己试着做了做,发现 要不全都最大化,要不全正常,不能保持 各是各的状态。
看看 谁能解决这个问题?注意实现的效果 是 打开一个子窗口的时候是最大化效果,然后在开一个子窗口的时候 是 普通效果,而第一窗口的最大化效果依然存在,就像桌布上放个碗一样。我发现我实现这个效果钻牛角尖了,看看各位大大有什么好的思路。不要想当然,想当然很怕的。我就吃了想当然的亏 哈哈,祝大家好运
自己试着做了做,发现 要不全都最大化,要不全正常,不能保持 各是各的状态。
看看 谁能解决这个问题?注意实现的效果 是 打开一个子窗口的时候是最大化效果,然后在开一个子窗口的时候 是 普通效果,而第一窗口的最大化效果依然存在,就像桌布上放个碗一样。我发现我实现这个效果钻牛角尖了,看看各位大大有什么好的思路。不要想当然,想当然很怕的。我就吃了想当然的亏 哈哈,祝大家好运
解决方案 »
- 请问C#里有没有类似Sql里的in函数的函数?判断某个字串在藉此字符串中间?
- .net访问JAVA的WebService使用SOAP头
- 问一个简单的问题,bin\Debug与bin\Release等
- C#编写的socket客户端程序,为什么在保存文件的时候程序就好像死循环了
- C#中如何获取鼠标坐标
- 关于c#提取“混合字符串”首字的问题。
- 控件,事件,委托,真的不清楚
- 怎样把一个string传给一个DateTimePicker控件
- 窗体和控件在分辨率改变后,随分辨率的变化窗体和控件也随只变化。
- 请给一段Datagrid绑定到textbox上的代码!!!(access)
- winform程序线程的问题,界面老卡
- windows api 问题···
childwindows2 保持原样就行了
呵呵刚才试了下 果然不行。。还希望LZ找到了答案通知我一声啊。。我也会试着解决。。
childForm.Show();
childForm.WindowState = FormWindowState.Maximized;
首先设置所有 子窗口的时候,配置窗口的属性WindowState都为Normal;然后在你要打开的窗口是最大化的时候,则代码为:
childForm1.WindowsState = FormWindowsState.Maximized;
childForm1.Show();你要打开的窗口是默认大小的时候,则代码写成:
childForm2.Show();
childForm2.WindowsState = FormWindowsState.Normal;
我也有同样问题。你提到的,在父窗口上放容器的方法我也遇到一个连锁问题,那就是,这个容器遮挡了新建的CHILDWINDOW,怎么办?有什么方法让这个容器始终显示在最底层?