aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Engine/Template/WinClassic.cs
diff options
context:
space:
mode:
authorAlex-TIMEHACK <[email protected]>2017-06-10 12:24:38 +0100
committerGitHub <[email protected]>2017-06-10 12:24:38 +0100
commit801ac36d5691a8a20ef4ea63a701f6157982e53e (patch)
tree4ed1f7005fb5a9149078f4a0d9953cffce058b2c /TimeHACK.Engine/Template/WinClassic.cs
parent9f7790cef9e9f08c46d12d374e8733254d56eaf0 (diff)
parent316b7739bd1f2e19ba67d7fd6302b8ec0c8fa75a (diff)
downloadhistacom2-801ac36d5691a8a20ef4ea63a701f6157982e53e.tar.gz
histacom2-801ac36d5691a8a20ef4ea63a701f6157982e53e.tar.bz2
histacom2-801ac36d5691a8a20ef4ea63a701f6157982e53e.zip
Merge pull request #83 from Alex-TIMEHACK/master
A lot of stuff done
Diffstat (limited to 'TimeHACK.Engine/Template/WinClassic.cs')
-rw-r--r--TimeHACK.Engine/Template/WinClassic.cs40
1 files changed, 40 insertions, 0 deletions
diff --git a/TimeHACK.Engine/Template/WinClassic.cs b/TimeHACK.Engine/Template/WinClassic.cs
index 615d0f4..f5737aa 100644
--- a/TimeHACK.Engine/Template/WinClassic.cs
+++ b/TimeHACK.Engine/Template/WinClassic.cs
@@ -1,4 +1,5 @@
using System;
+using System.Drawing;
using System.Runtime.InteropServices;
using System.Windows.Forms;
@@ -74,5 +75,44 @@ namespace TimeHACK.Engine.Template
}
}
+
+ // The rest of this code will automatically style the buttons on the form!
+
+ protected override void OnControlAdded(ControlEventArgs e)
+ {
+ base.OnControlAdded(e);
+
+ if (e.Control.GetType() == typeof(Button))
+ {
+ e.Control.MouseEnter += button_MouseEnter;
+ e.Control.MouseLeave += button_MouseLeave;
+
+ ((Button)e.Control).FlatStyle = FlatStyle.Popup;
+ }
+ }
+
+ protected override void OnControlRemoved(ControlEventArgs e)
+ {
+ base.OnControlRemoved(e);
+
+ if (e.Control.GetType() == typeof(Button))
+ {
+ e.Control.MouseEnter -= button_MouseEnter;
+ e.Control.MouseLeave -= button_MouseLeave;
+ }
+ }
+
+ private void button_MouseEnter(object sender, EventArgs e)
+ {
+ var c = (Button)sender;
+ c.UseVisualStyleBackColor = false;
+ c.BackColor = Color.GhostWhite;
+ }
+
+ private void button_MouseLeave(object sender, EventArgs e)
+ {
+ var c = (Button)sender;
+ c.UseVisualStyleBackColor = true;
+ }
}
}