Rubrik: Fenster & Forms | 14.02.02 |
Formgröße, Fenstergröße VB-Version: VB5, VB6 | ||
Views: 16.168 |
Immer wieder taucht die Frage auf: Wie kann ich mein Programm so starten, dass es den ganzen Bildschirm ausfüllt?
Nun, das ist relativ einfach: Zur Entwurfszeit kann man dies bereits im Eigenschaftenfenster festlegen, indem man WindowState auf 2 - maximiert setzt. Man kann aber auch den folgenden Code im Form-Load-Ereignis verwenden:
' Beim Laden maximiert darstellen Me.WindowState = vbMaximized ' oder Me.Move 0, 0, Screen.Width, Screen.Height
Die zweite, häufiger gestellte Frage in Bezug auf die Fensterposition lautet: Wie erreiche ich es, dass nach dem Start das Fenster meines Programmes zentriert auf dem Bildschirm angezeigt wird? Schließlich ist es doch ziemlich lästig, wenn man als Anwender das Fenster erst einmal in der Mitte platzieren muss, weil es irgendwo am Rand des Bildschirms klebt. Hierfür benötigt man im Form_Load-Ereignis den lediglich den folgenden Code:
Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2
Möchte man generell vermeiden, dass ein Fenster vom Anwender maximiert oder minimiert wird (aus welchen Gründen auch immer) kann man dies zur Entwurfszeit festlegen, indem man die Eigenschaften MaxButton und MinButton im Eigenschaftenfenster auf False setzt.
Im Übrigen gibt es noch jede Menge Möglichkeiten, Fenster zu manipulieren. Wenn Sie das Thema interessiert, empfiehlt sich auf jeden Fall ein Blick in unsere Tipps & Tricks Rubrik, Kategorie Oberfläche.