私はToolStripDropDownButtonを使用しており、 Forecolorは白で、Backcolorは透明です。「青いフォーカス」が表示されているため、マウスがコントロールの上にある場合、「ToolStripDropDownButton」のテキストは読み取れません。
マウスがコントロールの上にあるときにToolStripDropDownButtonの「青いフォーカス」を削除/削除するにはどうすればよいですか?下の写真のように見えます。ありがとうございました。
これは、digEmAll画像のような出力を生成します。
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);
}
}
}
}