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