xtraTabbedMdiManager的标题上右鍵弹出关闭窗体菜单
实现一个增值功能, 在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();
}

参考文档:
CS开发框架修改主窗体XtraTabbedMdiManager组件的子窗体标签的字体大小
XtraTabbedMdiManager控件配置选项卡显示位置
CSFrameworkV6旗舰版 | 迭代开发 | 当前导航菜单、模块按钮与活动窗体同步|C/S开发框架
C/S结构快速开发框架使用的DevExpress常用组件|C/S开发框架
CSFramework开发框架支持MDI多界面子窗体拖拽平铺|C/S开发框架
主窗体模块容器(frmModuleContainer)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
C/S架构进销存快速开发框架开发模板功能介绍
C/S结构快速开发框架使用的DevExpress常用组件
推荐C# Winform+DevExpress皮肤框架|C/S框架网
框架提供关闭当前窗体,除此之外全部关闭窗体的功能(弹出菜单)
MDI程序-TabbedMdi模式与窗体层叠互换功能(C/S框架网)
CS开发框架修改主窗体XtraTabbedMdiManager组件的子窗体标签的字体大小
XtraTabbedMdiManager控件配置选项卡显示位置
CSFrameworkV6旗舰版 | 迭代开发 | 当前导航菜单、模块按钮与活动窗体同步|C/S开发框架
C/S结构快速开发框架使用的DevExpress常用组件|C/S开发框架
CSFramework开发框架支持MDI多界面子窗体拖拽平铺|C/S开发框架
主窗体模块容器(frmModuleContainer)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
C/S架构进销存快速开发框架开发模板功能介绍
C/S结构快速开发框架使用的DevExpress常用组件
推荐C# Winform+DevExpress皮肤框架|C/S框架网
框架提供关闭当前窗体,除此之外全部关闭窗体的功能(弹出菜单)
MDI程序-TabbedMdi模式与窗体层叠互换功能(C/S框架网)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
