1 /* ToolStripRenderOverride.cs $
\r
2 This file is part of the HandBrake source code.
\r
3 Homepage: <http://handbrake.fr/>.
\r
4 It may be used under the terms of the GNU General Public License. */
\r
6 namespace Handbrake.Functions
\r
8 using System.Windows.Forms;
\r
10 public class ToolStripRenderOverride : ToolStripProfessionalRenderer
\r
12 ToolStripSystemRenderer render = new ToolStripSystemRenderer();
\r
14 public ToolStripRenderOverride()
\r
19 /// Fix for a bug in .NET where a white line appears at the bottom of the control.
\r
20 /// http://connect.microsoft.com/VisualStudio/feedback/details/92862/toolstrip-always-draws-a-border-on-the-bottom-with-rendermode-system-and-docked-left-or-right
\r
22 /// <param name="e">
\r
23 /// ToolStripRenderEventArgs
\r
25 protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
\r
27 //base.OnRenderToolStripBorder(e);
\r
31 /// Change the Button Hover Background style to the system button style
\r
33 /// <param name="e">
\r
34 /// ToolStripRenderEventArgs
\r
36 protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)
\r
38 render.DrawButtonBackground(e);
\r
41 protected override void OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs e)
\r
43 render.DrawDropDownButtonBackground(e);
\r
46 protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e)
\r
48 //base.OnRenderToolStripBackground(e);
\r