MDI接口编程
浏览:811 次

MDI接口编程
MDI表单的特点
MDI的容器窗体(父窗体)必须且只能有一个,其工作区用于显示子窗体。
不要在容器窗体的工作区中添加控件,否则这些控件将显示在子窗体中。
容器窗体的框架区域可以具有菜单、工具栏和状态栏等控件。
可以有多个子窗体,每个子窗体不必相同。
子窗体显示在容器窗体的工作区中。
最小化子窗体时,其图标位于容器窗体内,而不是任务栏中。
子窗体可以单独关闭,但如果容器窗体关闭,则子窗体与容器窗体一起关闭。
MDI子窗体
MDI子窗体是一种通用窗体,可以在其上设计任何控件。以前设计的任何表单都可以用作MDI子表单。只要窗体实例的MdiParent属性设置为MDI父窗体,它就是该父窗体的子窗体。语法为:
表单实例名称。MdiParent=父窗体对象;

例如,下一个代码是在MDI父窗体的事件处理程序中编写的,创建子窗体实例formChild1,并将其显示在MDI母窗体的客户端区域中:
FormChild formChild1=新的FormChill();
formChild1.MdiParent=此;
formChild1.Show();
(1) 设置父窗体
(2) 设置子窗体
作为父窗体的窗体
IsMdiContainer属性设置为true
(可以通过属性窗口进行设计)。
将窗体的MdiParent属性属性指定为父窗体的子窗体。
它只能在通过代码实例化“子窗体”后设置,如下所示:
FormChild formChild1=新建FormChill();//创建子窗体对象

formChild1.MdiParent=此;//将子窗体的父窗体设置为当前窗体
formChild1.Show();//在MDI中显示子窗体`
菜单项
组合框
文本框
工具栏和状态栏
ImageScalingSize:工具栏或状态栏中项目显示的图像大小
项目:工具栏或状态栏上显示的项目集合
DisplayStyle:设置图像和文本的显示模式,包括显示文本、显示图像、显示文本和图像或不显示
图片:按钮/标签上显示的图片
单击:单击按钮/标签时触发此事件
文本:单击按钮/标签时触发此事件

弹簧:指定项目是否填充剩余空间