通用上下文菜单剥离了应用程序

时间:2012-02-08 12:14:09

标签: c# winforms contextmenu mdi

我开发了一个Winform MDI应用程序,其中客户端特别需要一个在整个应用程序中显示的上下文菜单。上下文菜单有两个项目即。计算器和退出。

如果我是他,我会在MDI菜单栏中保留两个菜单项,但它是客户的疯狂要求所以我必须实现它。

我尝试在MainForm中创建一个ContextMenu,使其公开,我可以使用静态的MainForm实例从所有子窗体中访问它。另一种选择是通过构造函数注入contextmenu。但我想知道是否有更好的方法来做到这一点。

我希望我很清楚。谢谢你的时间。

问候:)

1 个答案:

答案 0 :(得分:0)

它比我想象的要简单得多,我只是将上下文菜单条分配给MDI表单,并且它可用于所有子表单,除非我们为子表单明确声明了不同的菜单条。