изменить цвет меню во время разработки - PullRequest
0 голосов
/ 14 января 2010

Есть ли какая-либо форма для изменения цвета меню, когда мышь находится над ним во время разработки в visual studio 2008? Или, по крайней мере, изменить все пункты меню одновременно во время выполнения Я использую формы Windows

1 Ответ

0 голосов
/ 19 января 2010

Я не нашел способа сделать это во время разработки, но с кодом мне нужно изменить RenderMode на custom, по умолчанию используйте опцию «manager»

Невозможно напрямую установить RenderMode of Custom; вместо этого ToolStrip устанавливает его при предоставлении пользовательского средства визуализации.

Источник здесь

с этим наследует класс ToolStripRenderer

class CustomRenderer : ToolStripRenderer
{
  //customize here
}

и вызывать его при загрузке формы

private void form_Load(object sender, EventArgs e)
{
    menuStrip1.Renderer = new  CustomRenderer();
}
...