码迷,mamicode.com
首页 > Windows程序 > 详细

MDI窗体

时间:2018-03-20 15:11:38      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:.sh   icon   就是   menuitem   multi   tip   ons   new   sdi   

SDI窗体:single  单独的

 

MDI(multiple-doucument interface,多文档界面)用于同时显示多个文档,MDI窗体的创建避免了用户打开很多窗口的时候任务程中挤满了窗体

 

MDI窗体使用方法

确定一个主窗体,把窗体的IsMdicontainer属性设置为true.

创建子窗体,并且设置他们为副窗体

 

例子:

   private void 新建CToolStripMenuItem_Click(object sender, EventArgs e)

        {

            //实例化子窗体

            FMDI myfmdi = new FMDI();

            //子窗体.副窗体=this(这里的this指的就是winfromMdi

            myfmdi.MdiParent = this;

            //显示子窗体

            myfmdi.Show();

        }

        private void 层叠bToolStripMenuItem_Click(object sender, EventArgs e)

        {   

            //这句话的意思就是layout是布局函数,layoutmdi布局MDI。(MdiLayout.arrangeIcons)意思就是MDI布局.按照图标排列 arrange 排列 icons 图标

            LayoutMdi(MdiLayout.ArrangeIcons);

        }

        private void 水平ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            //水平排列

            LayoutMdi(MdiLayout.TileHorizontal);

        }

        private void 垂直ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            LayoutMdi(MdiLayout.TileVertical);

        }

 

        private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            //点击这里 winfromMdi窗体关闭

            this.Close();

        }

        private void 新建CToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //实例化子窗体
            FMDI myfmdi = new FMDI();
            //子窗体.副窗体=this(这里的this指的就是winfromMdi)
            myfmdi.MdiParent = this;
            //显示子窗体
            myfmdi.Show();
        }

        private void 层叠bToolStripMenuItem_Click(object sender, EventArgs e)
        {   
            //这句话的意思就是layout是布局函数,layoutmdi布局MDI。(MdiLayout.arrangeIcons)意思就是MDI布局.按照图标排列 arrange 排列 icons 图标
            LayoutMdi(MdiLayout.ArrangeIcons);
        }

        private void 水平ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //水平排列
            LayoutMdi(MdiLayout.TileHorizontal);
        }

        private void 垂直ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LayoutMdi(MdiLayout.TileVertical);
        }

        private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //点击这里 winfromMdi窗体关闭
            this.Close();
        }

 

MDI窗体

标签:.sh   icon   就是   menuitem   multi   tip   ons   new   sdi   

原文地址:https://www.cnblogs.com/xiaowie/p/8608879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!