社区
C++ Builder
帖子详情
MDI问题,怎么样合并主窗体和子窗体的菜单,问题不难,50分
admireO
2001-08-19 10:34:14
加精
最近做了一个多窗体程序,程序要在几个子窗体中切换(每次显示一个子窗体)主窗体有菜单,各个子窗体也有菜单.现在想让程序在不同的子窗体中切换的时候,显示主窗体菜单和相对应的子窗体菜单(也就是把该子窗体的菜单项加在主窗体的菜单项的后面),我的程序的问题是每次只显示了该子窗体的菜单,主窗体菜单不可见.请问有什么办法可以解决这个问题?我的子窗体是动态创建的
...全文
161
4
打赏
收藏
MDI问题,怎么样合并主窗体和子窗体的菜单,问题不难,50分
最近做了一个多窗体程序,程序要在几个子窗体中切换(每次显示一个子窗体)主窗体有菜单,各个子窗体也有菜单.现在想让程序在不同的子窗体中切换的时候,显示主窗体菜单和相对应的子窗体菜单(也就是把该子窗体的菜单项加在主窗体的菜单项的后面),我的程序的问题是每次只显示了该子窗体的菜单,主窗体菜单不可见.请问有什么办法可以解决这个问题?我的子窗体是动态创建的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三杯倒
2001-08-19
打赏
举报
回复
同意楼上的
admireO
2001-08-19
打赏
举报
回复
谢谢你的关注,问题的确是你说的那样,高手出马,的确是一个顶两:)50分送上.来迟的就只能怪运气不好了:)不过,如果不懂来走一朝,知道了答案也不错
aningstar
2001-08-19
打赏
举报
回复
如果子窗口菜单的GroupIndex设成和主窗口菜单一样,则会覆盖掉主窗口菜单
所以
例如
你把主窗口中【File】的GroupIndex设为0,要(也就是把该子窗体的菜单项加在主窗体的菜单项的后面),你把该子窗体的菜单项设为1,以此类推
admireO
2001-08-19
打赏
举报
回复
请大家关注
如何在
MDI
程序中把子
窗体
菜单
合并
到
主
窗体
上
这里只讲在
MDI
中,子
菜单
与父
菜单
合并
的简单方法。 首先在
MDI
的
主
窗体
中:1. 在
主
窗体
构造函数中,添加如下代码,注意要在InitializeComponent调用之后,如: //Add File Menu MenuItem miFile = mnuMain.MenuItems.Add("&File");
C# WinForm
MDI
窗体
菜单
动态
合并
实现详解
为了便于后续查找与管理,每个动态生成的都应赋予唯一的Name属性。推荐采用“功能_
窗体
类型_行为”的命名规范,例如表示“文档编辑器中的保存操作”。var exportItem = new ToolStripMenuItem("导出PDF")Tag = activeChild // 关联来源
窗体
此命名方式具有以下优势:可读性强:开发者可通过名称快速识别
菜单
项来源;便于调试:在 Visual Studio 的 UI 检查器中易于定位;支持批量操作。
C# winform
窗体
程序-
菜单
动态
合并
(
MDI
窗体
)
所以在做多文档界>面程序时要用.
MDI
父
窗体
相应的所有子
窗体
都要设置
Mdi
Parent属性.创建一个“打开子
窗体
”
主
菜单
,然后选中 ContextMenuStrip 控件为其添加子。(3)为程序添加一个
窗体
,默认名为 Form2,同时向
窗体
添加 ContextMenu。过
MDI
窗体
的读者可能都知道,当
MDI
子
窗体
最大化时,子
窗体
和
主
窗体
的
菜单
。(1)创建一个项目,将其命名为 Ex01_02,默认
窗体
为 Form1。在程序中经常使用弹出
菜单
,并且一个
窗体
中可以存在多个弹出
菜单
。
C#
MDI
窗体
菜单
合并
子
窗体
工具栏
C#
MDI
窗体
菜单
合并
子
窗体
菜单
非常简单,只需设置一下属性AllowMerge=True就OK;但要
合并
工具栏,就稍微复杂一下了。C#
MDI
窗体
工具栏
合并
子
窗体
工具栏第一,
MDI
窗体
代码://frmMain为
MDI
窗体
private void frmMain_Load(object sender, EventArgs e){ //tool
MDI
为
MDI
窗体
上的工具栏,在启动程序
C#
MDI
窗体
解析
是一种允许用户在单个
主
窗体
中同时打开和管理多个子
窗体
的界面设计模式。典型的应用场景包括文本编辑器(如旧版 Microsoft Word)、图像处理工具等。以下从核心概念、实现步骤、常见操作及实际应用角度进行深度解析。在 Visual Studio 中,通过设置
窗体
的。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章