Я использую ToolStripDropDownButton с ForeColor является белым и BACKCOLOR является прозрачным. Текст «ToolStripDropDownButton» нечитабелен, если мышь находится над элементом управления, потому что отображается «синий фокус».Как устранить синий фокус на ToolStripDropDownButton, когда мышь находится над управлением
Как устранить/удалить «синий фокус» на ToolStripDropDownButton, когда мышь находится над контролем? Похож на рисунок ниже. Спасибо.
Которая производит выходные данные, такие как digEmВсе изображение.
using System;
using System.Windows.Forms;
using System.Drawing;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
toolStrip1.BackColor = Color.Transparent;
toolStrip1.GripStyle = ToolStripGripStyle.Visible;
toolStrip1.Renderer = new MyRenderer();
}
private class MyRenderer : ToolStripSystemRenderer
{
protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e)
{
e.ArrowColor = Color.White;
base.OnRenderArrow(e);
}
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
// remove white line bellow button (http://connect.microsoft.com/VisualStudio/feedback/details/92862/toolstrip-always-draws-a-border-on-the-bottom-with-rendermode-system-and-docked-left-or-right)
//base.OnRenderToolStripBorder(e);
}
}
}
}
Я пробовал вашу программу, выход выглядит как ваша фотография, но имеет белую линию под кнопкой, как скрыть белую линию, спасибо. –
@ user705654: Я не понимал, что вы хотите полностью стереть любую подсветку кнопок. Чтобы сделать это, взгляните на ответ Ханса Пассанта;) – digEmAll
Я хочу, чтобы результат был как ваша фотография, но после запуска вашей программы, которая производит выходные данные, как это http://i43.tinypic.com/2i9pjww.jpg. Как скрыть белую строку под кнопкой. –