Ereignis beim MInimieren einer Form
-
Wo finde ich das Ereignis wenn ich eine Form minimiere.
Ich möchte bei minimieren der Form " Hide" ausführen , so dass es versteckt wird.Danke
Gruss
-
Nutze das Event SizeChanged und prüfe mittels WindowState ob minimiert wurde...
Habs nicht probiert, müsste aber klappen...viel Erfolg!
-
this.Move += new EventHandler(FormMove);
...
private void FormMove(object obj, EventArgs e) { if (this == null) return; if (WindowState == FormWindowState.Minimized) { Hide(); return; } Show(); }
-
Eine andere Möglichkeit (ich gehe hier davon aus, dass Du ein notify icon verwendest, um das Fenster wiederherzustellen):
protected override void OnResize(EventArgs e) { base.OnResize(e); notifyIcon1.Visible = (this.WindowState == FormWindowState.Minimized); this.Visible = !notifyIcon1.Visible; } private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { this.Visible = true; this.WindowState = FormWindowState.Normal; notifyIcon1.Visible = false; }
-
Danke