C# 在不知道父菜单的情况下合并菜单?
我想弄清楚自动合并菜单是如何工作的。到目前为止,在定义子菜单之前,您似乎必须确切地知道父菜单将具有什么类型的菜单 如果父级已经有文件->退出,或者父级根本没有文件菜单,是否有一种方法可以让文件->关闭显示在父级上?(并且不复制文件菜单) 在前一种情况下,我认为您将分别对File->Close使用MergeActions MatchOnly和Append/Insert,而在后一种情况下,我认为您将对两者都使用Append/Insert。如何将子菜单设置为在两种情况下都显示 也就是说,如何使子文件菜单合并到现有的父文件菜单中,或者如果父文件没有现有的文件菜单,如何附加文件菜单 如果在编辑器中没有这样做的方法,那么有没有一种方法可以通过代码来实现呢?(希望除了编写自己的递归合并代码之外。)C# 在不知道父菜单的情况下合并菜单?,c#,.net,menu,menuitem,C#,.net,Menu,Menuitem,我想弄清楚自动合并菜单是如何工作的。到目前为止,在定义子菜单之前,您似乎必须确切地知道父菜单将具有什么类型的菜单 如果父级已经有文件->退出,或者父级根本没有文件菜单,是否有一种方法可以让文件->关闭显示在父级上?(并且不复制文件菜单) 在前一种情况下,我认为您将分别对File->Close使用MergeActions MatchOnly和Append/Insert,而在后一种情况下,我认为您将对两者都使用Append/Insert。如何将子菜单设置为在两种情况下都显示 也就是说,如何使子文件菜
谢谢我能得出的结论是,您不能这样做。正确选择菜单项将大大有助于解决这个问题。文件+关闭应为窗口+关闭。文件+退出不属于子窗口菜单。@这些名称只是占位符;如何使子菜单与同名的现有菜单合并或附加自身?按照其工作方式,子窗体必须了解父窗体菜单的结构。