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();

HostWebis:美国/法国便宜服务器,100Mbps不限流量,高配置大硬盘,$44/月起

hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...

gcorelabs远东khabarovsk伯力Cloud云服务器测评,告诉你gcorelabs云服务器怎么样

说明一下:gcorelabs的俄罗斯远东机房“伯力”既有“Virtual servers”也有“CLOUD SERVICES”,前者是VPS,后者是云服务器,不是一回事;由于平日大家习惯把VPS和云服务器当做一回事儿,所以这里要特别说明一下。本次测评的是gcorelabs的cloud,也就是云服务器。 官方网站:https://gcorelabs.com 支持:数字加密货币、信用卡、PayPal...

onevps:新增(支付宝+中文网站),香港/新加坡/日本等9机房,1Gbps带宽,不限流量,仅需$4/月

onevps最新消息,为了更好服务中国区用户:1、网站支付方式新增了支付宝,即将增加微信;原信用卡、PayPal方式不变;(2)可以切换简体中文版网站,在网站顶部右上角找到那个米字旗,下拉可以换中国简体版本。VPS可选机房有:中国(香港)、新加坡、日本(东京)、美国(纽约、洛杉矶)、英国(伦敦)、荷兰(阿姆斯特丹)、瑞士(苏黎世)、德国(法兰克福)、澳大利亚(悉尼)。不管你的客户在亚太区域、美洲区...

mdi窗体为你推荐
wmiprvse为什么进程里面会出现很多wmiprvse.exemindmanager破解版xmind mac破解版哪个好用电子日历我想做个项目 如何在电子日历中进行时间的选择jdk6Java 中的 JDK 6 Update 6 到哪下载啊 ? 有一点急radius认证如何写一个C#的Radius认证客户端smartuploadjspsmartupload如何使用?smartupload为什么使用smartupload执行上传保存操作时用这句smart.save("upload")失败用smart.save("/upload")成功弹幕网站A站B站网址是什么,国内很出名嗎?有什么网站特点..layoutsubviews如何设置plus.nativeui.toast的样式清除电脑垃圾怎样清除电脑里的垃圾
免费动态域名 cn域名个人注册 域名商 securitycenter vultr美国与日本 59.99美元 godaddy优惠券 12u机柜尺寸 服务器cpu性能排行 最好看的qq空间 空间出租 新家坡 免费cdn 酷番云 支持外链的相册 吉林铁通 ebay注册 什么是web服务器 中国linux 永久免费空间 更多