这些天用Visual C#(特别是Visual C#2008),似乎menustrips和菜单的默认颜色是蓝色,这对我来说看起来很奇怪,是我真的想要覆盖的东西.我猜测Visual Studio正在从我选择的系统主题或其他东西中获取这种蓝色,但是我的系统上运行的其他Windows应用程序都没有这种蓝色,所以我不知道为什么我的.NET应用程序必须拥有它.;)
无论如何,我注意到如果我使用较旧版本的Visual Studio(Visual Studio.NET)创建应用程序,则menustrips和菜单的默认背景颜色是您期望看到的标准灰色.这是我想的问题的一个解决方案,但它看起来像一个愚蠢的,我真的想找到一种方法来覆盖当前版本的Visual C#中.
将MenuStrip 的" RenderMode "选项设置为" System "而不是"managerRenderMode"
:)