禁用toolstripmenuitem突出显示?

时间:2014-10-22 13:31:34

标签: c# visual-studio menustrip toolstripmenu

我有一个带有menustrip的应用程序,每当我将mij鼠标悬停在菜单项上时,它会突出显示蓝色。 我试图改变背景颜色和颜色但是问题并非如此。 有没有办法禁用它?

1 个答案:

答案 0 :(得分:6)

这对最终用户来说是非常有用的:

internal class NoHighlightRenderer : ToolStripProfessionalRenderer {
  protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) {
    if (e.Item.OwnerItem == null) {
      base.OnRenderMenuItemBackground(e);
    }
  }
}

然后将其应用于您的MenuStrip:

menuStrip1.Renderer = new NoHighlightRenderer();