C#_ACCP_Windows_创建多文档界面应用程序MDI
2011-08-27 04:20
549 查看
创建多文档界面应用程序MDI
什么是多文档界面应用程序 (MDI) :
首先介绍下什么是单文档界面应用程序 我们使用的 Windows 自带的记事本 在一个窗口中只能
打开一个文件 如果想要打开另一个文件 要么把现在这个文件关掉 要么再打开一个记事本窗口
这种应用程序就叫做单文档界面应用程序 (SDI) 而 (MDI) 就是可以在一个窗口中打开多个文件
比如 Excel 文档
MDI 主要由两种窗口组成 1 父窗口 2 子窗口
父窗口可以包含菜单 是最外部的窗口 父窗口中可以包含很多子窗口
一般的 MDI 应用程序在父窗口中都有一个 [窗口] 菜单项 用来在子窗口中切换
MDI (多文档界面应用程序 ) 的特点
1 启动程序时首先显示父窗体
2 它是应用程序中所有其他窗口的容器
3 每个应用程序只能有一个父窗体
4 在任何指定时间都可以打开多个子窗体
5 任何子窗体都不能移出父窗体的区域
6 关闭父窗体所有子窗体也会被关闭
创建 MID 应用程序
先将主窗体的 IsMDIContainer 属性设置为 True
在调用子窗体 show() 方法前加入一行代码
//form2 为子窗体引用
form2.MdiParent = this;
在父窗体菜单中创建 [窗口] 菜单项
将主窗体菜单控件的 MdiWindowsListItem 属性设置为 [窗口]
参考代码:
什么是多文档界面应用程序 (MDI) :
首先介绍下什么是单文档界面应用程序 我们使用的 Windows 自带的记事本 在一个窗口中只能
打开一个文件 如果想要打开另一个文件 要么把现在这个文件关掉 要么再打开一个记事本窗口
这种应用程序就叫做单文档界面应用程序 (SDI) 而 (MDI) 就是可以在一个窗口中打开多个文件
比如 Excel 文档
MDI 主要由两种窗口组成 1 父窗口 2 子窗口
父窗口可以包含菜单 是最外部的窗口 父窗口中可以包含很多子窗口
一般的 MDI 应用程序在父窗口中都有一个 [窗口] 菜单项 用来在子窗口中切换
MDI (多文档界面应用程序 ) 的特点
1 启动程序时首先显示父窗体
2 它是应用程序中所有其他窗口的容器
3 每个应用程序只能有一个父窗体
4 在任何指定时间都可以打开多个子窗体
5 任何子窗体都不能移出父窗体的区域
6 关闭父窗体所有子窗体也会被关闭
创建 MID 应用程序
先将主窗体的 IsMDIContainer 属性设置为 True
在调用子窗体 show() 方法前加入一行代码
//form2 为子窗体引用
form2.MdiParent = this;
在父窗体菜单中创建 [窗口] 菜单项
将主窗体菜单控件的 MdiWindowsListItem 属性设置为 [窗口]
参考代码:
//主窗体 Form1 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 WindowsMDI { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void NewtsmiWindows_Click(object sender, EventArgs e) { Form2 form2 = new Form2(); form2.MdiParent = this; form2.Show(); } } }
//Form2 子窗体 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 WindowsMDI { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { } } }
相关文章推荐
- 多文档界面(MDI)系统框架-C#完整版(一)[vjsdn]
- C#学习笔记——MDI窗体(多文档界面)
- C#Windows 窗体设计-实现欢迎界面-显示About窗体-在托盘中写入应用程序图标
- 如何禁用窗口关闭按钮在一个 MFC 多文档界面 (MDI) 应用程序
- C#演练—Windows应用程序—在windows窗体上动态创建上下文菜单
- Windows应用程序C#创建MDI父窗体和子窗体
- [Windows应用程序]怎样建立winForm多文档窗口MDI
- C# WinForm应用程序创建启动界面
- C#使用定时任务框架Windows.TaskSchedule.exe安装控制台应用程序创建的Windows服务
- 如何禁用窗口关闭按钮在一个 MFC 多文档界面 (MDI) 应用程序
- C#学习笔记——MDI窗体(多文档界面)
- C#的多文档界面(MDI)
- C#笔记整理——用C#创建Windows应用程序
- 创建 C# Windows 窗体应用程序
- C#创建多文档视图/多窗口(MDI)
- 九、C#编程实战演习ABC 2、用Visual C# 创建Windows应用程序
- C#窗体应用程序创建启动界面
- C# Windows - SDI和MDI应用程序
- DotNetBar控件,superTabControl多文档界面(MDI)的风格、多Tab的创建方法
- QtCreator 应用程序主窗口---多文档QMdiArea(MDI多文档界面的区域),QDockWidget(Dock部件),QStatusBar(状态栏)