Added Handling for Escap-Key

This commit is contained in:
CreepyCrafter24 2019-09-11 11:30:49 +02:00
parent 9d4e67dbf1
commit a60e2893fc
2 changed files with 10 additions and 0 deletions

View File

@ -62,6 +62,7 @@
this.Text = "Form1";
this.TopMost = true;
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.ImmResize_FormClosed);
this.Load += new System.EventHandler(this.Form1_Load);
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);

View File

@ -20,11 +20,20 @@ namespace Resizor
prevR = new Rectangle();
window = Wnd32.foreground();
InitializeComponent();
Program.kh.OnKeyPress += onKeyDown;
Rectangle tmp = window.position;
forcePos.Location = new Point(tmp.X + tmp.Width / 2 - forcePos.Width / 2, tmp.Y);
forcePos.Checked = Program.ctx.windowSizeSetters.Where(Window => Window.Window == window).ToArray().Length > 0;
}
private void onKeyDown(KeyboardHookEventArgs _args)
{
if (_args.Key == Keys.Escape)
Close();
}
private void ImmResize_FormClosed(object sender, FormClosedEventArgs e) => Program.kh.OnKeyPress -= onKeyDown;
private void Form1_Load(object sender, EventArgs e)
{
Wnd32 self = Wnd32.fromForm(this);