Toon posts:

[c#] override minimize button

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil de minimize button overriden zodat als iemand op de minimize knop druk van de Form hij afhankelijk van een optie wel of niet hide en dan in de system tray terecht komt.
Ik kan geen OnMinimize event vinden maar weet iemand hoe ik de Minimize kan overriden of een betere manier om dit aan te pakken.

Thanx

  • Bartjuh
  • Registratie: Oktober 2001
  • Niet online

Bartjuh

Hej

Kan dat niet zo :)

frmMain.ActiveForm.MinimunSizeChanged = myMethod() ;

En dan in die methode de code zetten die de acties uitvoert die je wilt uitvoeren ofzo ...

Verwijderd

Topicstarter
Niet dat ik weet, maar ik denk dat ik het wel heb gevonden uiteindelijk.
Form.SizeChanged Event gebruiken en dan:

C#:
1
2
3
4
5
6
7
private void MainForm_SizeChanged(object sender, System.EventArgs e)
{
     if (this.WindowState == FormWindowState.Minimized && miHideToSysTray.Checked == true) 
     {
          this.Hide();
     }
}

Top :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:36
De MinimumSize bevat de minimum toelaatbare hoogte-breedte van je form; die event die Bartjuh post heeft dus niets te maken met het resizen van een form, maar met het veranderen van de minimum-size property.

https://fgheysels.github.io/