首页 > Windows开发 > 详细

C# 设置MDI窗体

时间:2020-07-25 21:26:19      阅读:79      评论:0      收藏:0      [点我收藏+]

1。设置父窗体

在待设父窗体的【属性】中,将IsMdiContainer属性设置为True即可。

2、判断父窗口是否已经打开

技术分享图片
   /// <summary>
        /// 判断父窗口是否已经打开
        /// </summary>
        /// <param name="formParent"></param>
        /// <param name="childName"></param>
        /// <returns></returns>
        private bool HaveOpened(Form formParent, string childName)
        {
            //查看窗口是否已经被打开
            bool bReturn = true;
            for (int i = 0; i < formParent.MdiChildren.Length; i++)
            {
                if (formParent.MdiChildren[i].Name == childName)
                {
                    formParent.MdiChildren[i].BringToFront();
                    bReturn = false;
                    break;
                }
            }
            return bReturn;
        }
View Code

 

3、执行打开嵌入窗口操作按钮

技术分享图片
        /// <summary>
        /// ‘操作打开菜单’
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void barButGet_ItemClick(object sender, ItemClickEventArgs e)
        {
            FormXG formXG = new FormXG();
            if (HaveOpened(FormMain.ActiveForm, "嵌入窗口标题"))
            {
                formXG.MdiParent = FormMain.ActiveForm;
                formXG.WindowState = FormWindowState.Normal;
                formXG.MdiParent = this;
                formXG.Show();
            }
        }
View Code

 

C# 设置MDI窗体

原文:https://www.cnblogs.com/Striveyoungfellow/p/13377006.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!