C#动态添加ToolStripMenuItems在最小化时消失(C#Winforms)

时间:2016-03-25 01:01:50

标签: c# winforms toolstripmenu

我的Windows窗体应用程序在运行时根据用户访问权限创建用户菜单。

它工作正常,但当应用程序最小化时,所有菜单都会消失。空间被使用,但名称和图标都消失了(显然没有显示子菜单,因为顶级菜单项已经消失)

使用类ToolStripMenuItem对其进行编码,之前已设置此代码:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

有人看到过这种行为吗?

此致

丹尼尔。

1 个答案:

答案 0 :(得分:0)

墨菲......几个月坚持了......解决方案就像这样简单:

创建MenuStrip对象时,我将AutoSize属性设置为false。我评论说这条线很好用。

感谢Reza Agahei阅读此内容并关注此问题。

我无法完全理解为什么会发生这种情况......但是什么工作......甚至没有盯着看。

我没有发布任何代码,因为通过反射调用抽象模型对象生成的菜单,但如果我有其他问题,我会按照你的建议Reza。

感谢名单。

PS。我喜欢这个网站,我总是在这里找到问题的答案,现在我很高兴参与其中。