社区
C#
帖子详情
C#关于主窗口和子窗口
fangyuanhust
2009-03-25 02:01:26
我做了一个Mdi程序,现在想要实现这样的功能:点击主窗口菜单项打开子窗口,同时主窗口的相应菜单灰掉;关闭子窗口,主窗口的该菜单项又恢复。第一个我实现了,可后一个我不知道该怎么办.
请高手帮忙啊
...全文
231
10
打赏
收藏
C#关于主窗口和子窗口
我做了一个Mdi程序,现在想要实现这样的功能:点击主窗口菜单项打开子窗口,同时主窗口的相应菜单灰掉;关闭子窗口,主窗口的该菜单项又恢复。第一个我实现了,可后一个我不知道该怎么办. 请高手帮忙啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fangyuanhust
2009-03-25
打赏
举报
回复
好像有点明白二楼的方法了,多谢六楼的解释。
fangyuanhust
2009-03-25
打赏
举报
回复
这说的好像都是我要的第一个功能,那个我已经实现了。
我现在要的是当子窗口关闭时,主窗口的相应菜单项恢复可用。
z-sen
2009-03-25
打赏
举报
回复
我也观点也是跟二楼的一样!
moonshineidolon
2009-03-25
打赏
举报
回复
意思就是在子窗口构造的时候,把菜单对象传过来,在子窗体关闭前 那个菜单设置可以用
或者个子窗口的模式设置成对话框模式,showdialog
这样就可以写成这样
菜单不可用
子窗口创建
子窗口.showdialog
菜单可用
longhui666888
2009-03-25
打赏
举报
回复
Form1 frm1=new Form1();
Form1.Closed+= ... 你自己的窗体关闭事件处理
使用2楼的方法,Form1就是要打开子窗体.
虽然可以通过将菜单传到子窗体的方法,但是不推荐.
还是通过事件来处理好
mastzou
2009-03-25
打赏
举报
回复
2楼正解
fangyuanhust
2009-03-25
打赏
举报
回复
这个能说详细些么
fangyuanhust
2009-03-25
打赏
举报
回复
我给子窗口加了closed事件,但不知道怎么获得主窗口的菜单项目。
youqi1984
2009-03-25
打赏
举报
回复
最简单的方法。
当点开子窗口时。从主窗口传递一个菜单名称(toolStripMenuItem)给子窗口
然后在子窗口构造函数中实例它。
那么在子窗口中就有该菜单的引用。当关闭时,直接使其可用
天乐
2009-03-25
打赏
举报
回复
Form1 frm1=new Form1();
Form1.Closed+= ... 你自己的窗体关闭事件处理
C#
通过
窗口
名获取程序所有控件句柄
2. **使用EnumChildWindows函数**:获取到
主
窗口
句柄后,我们需要遍历该
窗口
的所有子
窗口
,即控件。EnumChildWindows函数能递归地枚举
窗口
的所有子
窗口
,我们需要为每个子
窗口
提供一个回调函数,该函数会被调用一次...
C#
WinForm窗体内Panel容器中嵌入子窗体、程序
主
窗体设计例子
C#
WinForm父级窗体内Panel容器中嵌入子窗体、程序
主
窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 具体展现效果链接地址:...
c#
嵌入一个外部exe程序到程序窗体
通过这些API,可以在
C#
中创建并控制新的进程,然后将其
窗口
设置为
主
程序的一个子
窗口
,使其看起来像是嵌入到了
主
程序中。 具体步骤如下: 1. **创建进程**:使用System.Diagnostics.Process类启动外部.exe程序,...
tabcontrol动态生成选项卡,并添加窗体
在WindowsFormsApplication2项目中,你可能会看到一个
主
窗体(通常是Form1)和可能包含的其他窗体类。通过在Form1的构造函数或某个事件处理程序中加入上述代码,就可以实现动态生成带有窗体的选项卡。 此外,还可以...
C#
写的仿照Windows资源管理器的小程序:File Explorer(含代码)
-
主
界面布局通常采用DockPanel或Grid控件,以适应不同尺寸的
窗口
。 4. **事件处理**: - 文件和目录选择变化时,触发事件更新右侧列表,这涉及到DependencyObject和INotifyPropertyChanged接口的使用。 - 操作...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章