45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:实现MDI窗体的工具栏合并功能的步骤

实现MDI窗体的工具栏合并功能的步骤

2016-08-28 17:52:31 来源:www.45fan.com 【

实现MDI窗体的工具栏合并功能的步骤

在MDI窗体定义

public interface ICipherInputForm

{

ToolStrip CipherToolStrip

{

get;

}

}

在MdiChildActivate事件中加入

private void MainFrame_MdiChildActivate(object sender, EventArgs e)

{

//CTools为MDI窗体工具栏

ToolStripManager.RevertMerge(CTools);

if (this.ActiveMdiChild != null)

{

if ((ActiveMdiChild as ICipherInputForm).CipherToolStrip != null)

{

ToolStripManager.Merge((ActiveMdiChild as ICipherInputForm).CipherToolStrip,CTools);

}

}

//若子窗体无工具栏时,隐藏该工具栏

if (CTools.Items.Count > 0)

CTools.Visible = true;

else

CTools.Visible = false;

}

在子窗体

public partial class FrmPowerTeam : Form,MainFrame.ICipherInputForm

{

//Tools为你子窗体的工具栏.注意将其Visible = false;

public ToolStrip CipherToolStrip

{

get

{

return Tools;

}

}

}

 

本文地址:http://www.45fan.com/a/question/69013.html
Tags: 工具栏 窗体 mdi
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部