0

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

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

它使用类进行编码,ToolStripMenuItem并且之前设置了此代码:

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

有人见过这种行为吗?

问候

丹尼尔。

4

1 回答 1

0

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

创建 MenuStrip 对象时,我将 AutoSize 属性设置为 false。我评论了那条线,它工作得很好。

感谢 Reza Agahei 阅读本文并关注此问题。

我不能完全理解为什么会发生这种情况......但是什么是有效的......甚至不能盯着看。

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

谢谢。

PS。我喜欢这个网站,我总是在这里找到我的问题的答案,现在我很高兴成为它的一部分。

于 2016-03-25T01:28:02.940 回答