xtraTabbedMdiManager的标题上右鍵弹出关闭窗体菜单
时间:2014-06-13 07:41:01
收藏:0
阅读:722
实现一个增值功能,
在xtraTabbedMdiManager组件TabPage标题上右鍵弹出关闭当前窗体的菜单.
C#
Code:
private void xtraTabbedMdiManager1_MouseUp(object sender, MouseEventArgs e)
{
//点左键无效, 必须是点右键弹出菜单
if (e.Button != MouseButtons.Right) return;
BaseTabHitInfo hint = xtraTabbedMdiManager1.CalcHitInfo(e.Location);
//点击有效,且点击在TabPage标题上
if (hint.IsValid && (hint.Page != null))
{
//有效子窗体
if (xtraTabbedMdiManager1.SelectedPage.MdiChild != null)
{
Point p = xtraTabbedMdiManager1.SelectedPage.MdiChild.PointToScreen(e.Location);
menuStripCloseForm.Show(p); //显示弹出菜单
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
private void xtraTabbedMdiManager1_MouseUp(object sender, MouseEventArgs e)
{
//点左键无效, 必须是点右键弹出菜单
if (e.Button != MouseButtons.Right) return;
BaseTabHitInfo hint = xtraTabbedMdiManager1.CalcHitInfo(e.Location);
//点击有效,且点击在TabPage标题上
if (hint.IsValid && (hint.Page != null))
{
//有效子窗体
if (xtraTabbedMdiManager1.SelectedPage.MdiChild != null)
{
Point p = xtraTabbedMdiManager1.SelectedPage.MdiChild.PointToScreen(e.Location);
menuStripCloseForm.Show(p); //显示弹出菜单
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
菜单事件:
C#
Code:
private void menuItemCloseWindow_Click(object sender, EventArgs e)
{
xtraTabbedMdiManager1.SelectedPage.MdiChild.Close();
}
private void menuItemCloseWindow_Click(object sender, EventArgs e)
{
xtraTabbedMdiManager1.SelectedPage.MdiChild.Close();
}
评论(0)