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 | 返回顶部