aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Engine/Template
diff options
context:
space:
mode:
authorAlex-TIMEHACK <[email protected]>2017-06-10 12:22:50 +0100
committerAlex-TIMEHACK <[email protected]>2017-06-10 12:22:50 +0100
commit316b7739bd1f2e19ba67d7fd6302b8ec0c8fa75a (patch)
tree4ed1f7005fb5a9149078f4a0d9953cffce058b2c /TimeHACK.Engine/Template
parenta15d2c212ad88efa571c2421bb67629a884eee89 (diff)
downloadhistacom2-316b7739bd1f2e19ba67d7fd6302b8ec0c8fa75a.tar.gz
histacom2-316b7739bd1f2e19ba67d7fd6302b8ec0c8fa75a.tar.bz2
histacom2-316b7739bd1f2e19ba67d7fd6302b8ec0c8fa75a.zip
Done ALOT of tweaks and Save troubleshooter
There is now a save troubleshooter that checks your save files if they can't load! Also, it checks what OS to load on startup of the game!
Diffstat (limited to 'TimeHACK.Engine/Template')
-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;
+ }
}
}