c# 如何保持一个MDI子窗口永远最大化?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 如何保持一个MDI子窗口永远最大化?相关的知识,希望对你有一定的参考价值。
在c#中,窗口是多文档,我想让其中一个MDI子窗口永远最大化(在主窗口内满屏),如何实现?
首先,将最大化的事件返回给父窗体,增加一个bool,判断是否需要最大化打开。再打开新的mdi窗体的时候,判断上面的参数,如果是需要最大化,则打开新窗体的时候将WindowState 设置成FormWindowState.Maximized; 参考技术A
winform如下, 其他C#技术应该类似
参考技术B 在 C# 应用程序中使用 MDI 窗体,你可以在窗体加载事件处理函数中添加代码,使子窗体在每次显示时始终最大化。下面是一个代码示例:private void Form_Load(object sender, EventArgs e)
this.WindowState = FormWindowState.Maximized;
这样,当用户点击打开子窗体时,该子窗体就始终保持最大化。
c# 怎么完全隐藏mdi子窗体的标题栏?
我现在需要显示mdi的子窗体,但是我不想显示标题栏,我怎么才能去掉?formborderstyle,maxboxsize,minboxsize,controlbox等都试过了,根本没用。该怎么实现呢?
这个问题的解决方法是在MDI窗体菜单的ItemAdded事件编写如下代码
这样子窗体最大化就不会把图标显示在MDI窗体的菜单栏上了。
以上是关于c# 如何保持一个MDI子窗口永远最大化?的主要内容,如果未能解决你的问题,请参考以下文章
MFC/VC 在多文档MDI程序中 子窗口初始最大化显示 如何去掉菜单栏右侧的最小化及向下还原按钮