OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / Functions / ToolStripRenderOverride.cs
diff --git a/win/C#/Functions/ToolStripRenderOverride.cs b/win/C#/Functions/ToolStripRenderOverride.cs
new file mode 100644 (file)
index 0000000..28845c2
--- /dev/null
@@ -0,0 +1,51 @@
+/*  ToolStripRenderOverride.cs $\r
+    This file is part of the HandBrake source code.\r
+    Homepage: <http://handbrake.fr/>.\r
+    It may be used under the terms of the GNU General Public License. */\r
+\r
+namespace Handbrake.Functions\r
+{\r
+    using System.Windows.Forms;\r
+\r
+    public class ToolStripRenderOverride : ToolStripProfessionalRenderer\r
+    {\r
+        ToolStripSystemRenderer render = new ToolStripSystemRenderer();\r
+    \r
+        public ToolStripRenderOverride()\r
+        {       \r
+        }\r
+\r
+        /// <summary>\r
+        /// Fix for a bug in .NET where a white line appears at the bottom of the control.\r
+        /// 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
+        /// </summary>\r
+        /// <param name="e">\r
+        /// ToolStripRenderEventArgs \r
+        /// </param>\r
+        protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)\r
+        {\r
+            //base.OnRenderToolStripBorder(e);\r
+        }\r
+\r
+        /// <summary>\r
+        /// Change the Button Hover Background style to the system button style\r
+        /// </summary>\r
+        /// <param name="e">\r
+        /// ToolStripRenderEventArgs\r
+        /// </param>\r
+        protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)\r
+        {     \r
+            render.DrawButtonBackground(e);\r
+        }\r
+\r
+        protected override void OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs e)\r
+        {\r
+            render.DrawDropDownButtonBackground(e);\r
+        }\r
+\r
+        protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e)\r
+        {\r
+            //base.OnRenderToolStripBackground(e);\r
+        }  \r
+    }\r
+}\r