C MDI窗体

C MDI窗体MDI MultipleDocu 窗体被称为多文档窗体 它是很多 Windows 应用程序中常用的界面设计 在一个窗体中打开另一个窗体的方式可以通过设置 MDI 窗体的方式实现 MDI 窗体的设置并不复杂 只需要将窗体的属性 IsMdiContain 设置为 True 即可 在窗体加载事件 Loa

         MDI (Multiple Document Interface) 窗体被称为多文档窗体,它是很多 Windows 应用程序中常用的界面设计。

在一个窗体中打开另一个窗体的方式可以通过设置 MDI 窗体的方式实现。

        MDI 窗体的设置并不复杂,只需要将窗体的属性 IsMdiContainer 设置为 True 即可。

         在窗体加载事件 Load 中设置窗体为 MDI 窗体,代码如下。

this.IsMdiContainer = True;

        在 MDI 窗体中,弹出窗体的代码与直接弹出窗体有些不同,

在使用 Show 方法显示窗体前需要使用窗体的 MdiParent 设置显示当前窗体的父窗体,实现的代码如下:

Test t = new Test(); t.MdiParent = this; //this:当前窗体 t.Show();

            

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsForm { public partial class MDI : Form { public MDI() { InitializeComponent(); //MDI窗体的设置:将窗体的属性IsMdiContainer设置为True this.IsMdiContainer = true; } //打开文件菜单项的单击事件 private void 打开文件ToolStripMenuItem_Click(object sender, EventArgs e) { //MDI弹出窗体:需要使用窗体的MdiParent设置当前窗体的父窗体 OpenFile file = new OpenFile(); file.MdiParent = this; file.Show(); } //保存文件菜单项单击事件 private void 保存文件ToolStripMenuItem_Click(object sender, EventArgs e) { SaveFile save = new SaveFile(); save.MdiParent = this; save.Show(); } } } 

                                              C MDI窗体

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198717.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午2:38
下一篇 2026年3月26日 下午2:38


相关推荐

  • C++实现堆排序算法[通俗易懂]

    1.实现堆排序算法   用C++实现一个堆排序。2.实现思想① 先将初始文件R[1..n]建成一个大根堆,此堆为初始的无序区 ② 再将关键字最大的记录R[1](即堆顶)和无序区的最后一个记录R[n]交换, 由此得到新的无序区R[1..n-1]和有序区R[n],且满足R[1..n-1].keys≤R[n].key。③ 由于交换后新的根R[1]可能违反堆性质,故应将当前无序…

    2022年4月12日
    41
  • go技术文章梳理(2018)

    go技术文章梳理(2018)gocn news 2018 12 311 Go 入门简介 http t cn EbjzeSt 2 GoGraphQL 新手指南 https tutorialedge net golang go graphql beginners tutorial 3 你需要 Goweb 框架吗 https medium com tusharsoni do you need a web framework for go 51171bb0ea8c 4 OpenEdge 开放的边缘计算平

    2026年3月18日
    2
  • 中文 latex 排版没有斜体

    中文 latex 排版没有斜体用 latex 好几年了 发现排版中文的 ctex 确实没有斜体 网上搜索了很多资料 还没见到真正运行成功的 ctex 对中文的加粗是直接将文字变成黑体了 这个问题存在几十年了 一直没有解决 中国人的开源精神还是弱啊 没有利益又花时间的事情几乎没人去做

    2026年3月16日
    2
  • webstorm下载插件_webpack 插件

    webstorm下载插件_webpack 插件2016年整理了一下自己常用的webstorm插件:webstorm常用插件集合不过毕竟现在已经2020年了,常用的插件已经发生了一些变化,重新整理一下。

    2025年10月16日
    5
  • RPN网络通俗理解

    RPN网络通俗理解【提特征】RPN网络前面是一个提特征的网络,比如VGG,Res等,传给RPN网络的是一个特征图,其实也就是一个tensor比如用ZF网络(论文里面用的)输出特征图:13*13*256【RPN】拿到模型的特征,RPN网络首先加了一个3*3*256*256的卷积层(其实不是很清楚为什么加,可能是为了扩大感受野)这样就会得到11*11*256的输出,前面11*11是图形矩阵,其中每一个点在原图中都是一个…

    2022年6月23日
    39
  • 三周第四次课(4月9日) 4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区

    三周第四次课(4月9日) 4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区

    2021年5月26日
    97

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号