Это в основном тот же вопрос, что и этот один
Ответ ссылается на это Сообщение об ошибке Microsoft
Кажется, это проблема для всехпуть с 2005 года. Хотя в комментариях говорится, что это ошибка MS, которая не будет исправлена, есть обходной путь, который включает в себя реализацию вашего собственного средства визуализации:
public class MySR : ToolStripSystemRenderer
{
public MySR()
{
}
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
//base.OnRenderToolStripBorder(e);
}
}
Тогда все, что вам нужно сделать, это установитьМодуль рендеринга menustrip к тому, который вы только что реализовали:
menustrip1.Renderer = new MySR();
Я только что опробовал его, и, похоже, он работает отлично.