mdi窗体C#把一个窗体设置成属于一个MDI窗体的子窗体

mdi窗体  时间:2021-07-02  阅读:()

c# mdi窗体和普通窗体有什么区别

MDI窗体是和SDI窗体对应的一个名词 MDI(Multiple Document Interface)多文档界面 SDI(Single Document Interface)单文档界面 举个MDI的例子:photoshop,当我们打开一个PS工程的时候,会出现一个子窗口,当我们再开启N多个其它工程的时候,会再出现若干个其它工程窗口,只要我们在其中的选项卡中选择,就可以切换这些MDI窗体。

是否使用MDI,与我们所开发的软件想要实现什么功能有直接的关系,当然,MDI也不仅仅是像PS那样开始效果赞同的几个窗体,也可以开启功能不同的各类窗体,比如旁边的颜色面板、历史记录面板等等,都可以把它说成了MDI MDI最大的一个特点是,你所新建的MDI窗体是移不出主窗体之外的,它就像是嵌套在了你的主程序之中的一个小程序,它与主程序之间建立数据通讯要比独立的SDI窗体之间容易许多,这涉及到程序安全问题了,一般一个简单的委托就可以实现。

而SDI窗体一般是小型项目,要实现一个简单的功能,没必要弄出多少窗口就可以完成的时候,可以使用SDI,当然,你也可以使用多个SDI开发一个程序,比如主程序有一个“浏览”按钮,我一点这个按钮就再开一个SDI来浏览所需要的信息,而这个新打开的用于浏览的窗口并不需要与主窗体之间进行通讯,这时候使用SDI就比使用MDI好多了。

好了,就说这么多吧,具体的东西还需要你多多去搜索一下,看看别人的教程和博客,你会受益良多。

SDI和MDI窗体分别指什么 谢谢

Visual Basic 创建的应用程序可以是SDI(单文档面)和MDI(多文档界面)。

在SDI的程序中,每个窗体之间是独立的,而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,他的类型是MDI From。

C#把一个窗体设置成属于一个MDI窗体的子窗体

第一个MDI主窗体 Form2 f = new Form2(); f.Owner = this; //设置第二个窗口的Owner为主窗体 f.ShowDialog(); 第二个窗体 Form3 f = new Form3(); f.MDIParent = this.Owner; //设置第三个窗体成为MDI主窗体的子窗体 f.Show();

GreenCloudVPS$20/年多国机房可选,1核@Ryzen 3950x/1GB内存/30GB NVMe/10Gbps端口月流量2TB

GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...

DediPath($1.40),OpenVZ架构 1GB内存

DediPath 商家成立时间也不过三五年,商家提供的云服务器产品有包括KVM和OPENVZ架构的VPS主机。翻看前面的文章有几次提到这个商家其中机房还是比较多的。其实对于OPENVZ架构的VPS主机以前我们是遇到比较多,只不过这几年很多商家都陆续的全部用KVM和XEN架构替代。这次DediPath商家有基于OPENVZ架构提供低价的VPS主机。这次四折的促销活动不包括512MB内存方案。第一、D...

桔子数据58元/月 ,Cera美西云服务器 2核4G 50G数据盘 500M带宽 1000G流量

桔子数据(徐州铭联信息科技有限公司)成立于2020年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。 公司一直秉承”以人为本、客户为尊、永...

mdi窗体为你推荐
linux修改文件名Linux中,怎样修改文件名?oncontextmenu如何禁用ImageButton的右键?李昊天李昊天这名字给多少分layout_gravityandroid 布局中 为什么能够通过android:layout_above 、android:layout_alignTop 、等 还要在之前加入天融信防火墙笔记本怎么登陆天融信防火墙inode智能客户端inode智能客户端无法正常启动,根本开都开不了弹幕网站A站B站网址是什么,国内很出名嗎?有什么网站特点..layoutsubviews如何让NSSplitView的子View的大小固定系统论坛安卓系统论坛哪个好?数据分析报告范文数据分析报告怎么写
东莞虚拟主机 如何查询ip地址 omnis softbank官网 华为云主机 免费ftp空间申请 警告本网站美国保护 智能骨干网 gspeed php空间推荐 免费防火墙 中国网通测速 512mb 双线asp空间 dnspod 东莞服务器托管 注册阿里云邮箱 主机返佣 工信部icp备案查询 谷歌搜索打不开 更多