我有一个带有 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();
关于c# - 禁用 ToolStripMenuItem 突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26508662/