我有一个带有 MenuStrip 的应用程序,每次将鼠标悬停在 MenuItem 上时,它都会突出显示蓝色。
我试图改变 BackColor 和 ForeColor 但这不是问题。
有没有办法禁用它?
我有一个带有 MenuStrip 的应用程序,每次将鼠标悬停在 MenuItem 上时,它都会突出显示蓝色。
我试图改变 BackColor 和 ForeColor 但这不是问题。
有没有办法禁用它?
这对最终用户来说毫无用处:
internal class NoHighlightRenderer : ToolStripProfessionalRenderer {
protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) {
if (e.Item.OwnerItem == null) {
base.OnRenderMenuItemBackground(e);
}
}
}
然后将其应用到您的 MenuStrip:
menuStrip1.Renderer = new NoHighlightRenderer();