Questa.NET

Friday, June 03, 2005

Hide ControlBox op MDI Child

MDI is volgens mij een beetje geschiedenis geworden, ik kom het nog maar weinig tegen.

Het grote voordeel van MDI is dat je gewoon met Forms werkt. Je kunt wel Panels of UserControls gaan tonen of verbergen, maar met Forms bijvoorbeeld het makkelijk Closing Event. Alleen je zit met de lastige ControlBox met de 3 welbekende knoppen: minimaliseren, maximaliseren en sluiten, van je MDI Child die je misschien helemaal niet wilt tonen.

Er is een manier om van deze ControlBox af tekomen.

Tijdens Design Time zet je devolgende propties van het Child Form:

  • FormBorderStyle = FormBorderStyle.None
  • WindowState = FormWindowState.Normal
  • ControlBox = false
  • MinimizeBox = false
  • MaximizeBox = false

In het Resize Event voegen we het volgende statements toe:

  • this.ControlBox = false

Voor:

Na:

1 Comments:

  • Leuke oplossing voor de irritante ControlBox!

    By Anonymous Richard Tuin, at 1:32 AM  

Post a Comment

<< Home