OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / Functions / ToolStripRenderOverride.cs
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
5 \r
6 namespace Handbrake.Functions\r
7 {\r
8     using System.Windows.Forms;\r
9 \r
10     public class ToolStripRenderOverride : ToolStripProfessionalRenderer\r
11     {\r
12         ToolStripSystemRenderer render = new ToolStripSystemRenderer();\r
13     \r
14         public ToolStripRenderOverride()\r
15         {       \r
16         }\r
17 \r
18         /// <summary>\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
21         /// </summary>\r
22         /// <param name="e">\r
23         /// ToolStripRenderEventArgs \r
24         /// </param>\r
25         protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)\r
26         {\r
27             //base.OnRenderToolStripBorder(e);\r
28         }\r
29 \r
30         /// <summary>\r
31         /// Change the Button Hover Background style to the system button style\r
32         /// </summary>\r
33         /// <param name="e">\r
34         /// ToolStripRenderEventArgs\r
35         /// </param>\r
36         protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)\r
37         {     \r
38             render.DrawButtonBackground(e);\r
39         }\r
40 \r
41         protected override void OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs e)\r
42         {\r
43             render.DrawDropDownButtonBackground(e);\r
44         }\r
45 \r
46         protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e)\r
47         {\r
48             //base.OnRenderToolStripBackground(e);\r
49         }  \r
50     }\r
51 }\r