FormBorderStyle None - Standardfenstergröße

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Morrison.

    FormBorderStyle None - Standardfenstergröße

    Guten Abend,
    ich habe momentan eine Form mit FormBorderStyle: None.
    Ich möchte diese Form in der normalen Größe eines Programmes öffnen,
    sprich komplettes Vollbild, aber die Taskleiste soll nicht ausgeblendet werden.

    Bei all meinen Versuchen bekam ich zwar ein Vollbild, aber die Taskleiste wurde jedes mal ausgeblendet, was ich nicht möchte.
    Ich habe folgendes versucht:

    VB.NET-Quellcode

    1. Me.Size = My.Computer.Screen.WorkingArea.Size

    VB.NET-Quellcode

    1. Me.WindowState = System.Windows.Forms.FormWindowState.Maximized


    Beides half nichts.
    Vielleicht habt ihr ja nen Vorschlag :thumbsup:
    Leg doch vorher die MaximumSize der Form fest, sodass Du sagst: bis dahin, aber nicht weiter:

    VB.NET-Quellcode

    1. Private Sub FrmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    2. Me.MaximumSize = Screen.FromRectangle(Me.Bounds).WorkingArea.Size
    3. Me.WindowState = FormWindowState.Maximized
    4. End Sub
    Ist zwar (bei mir) noch nicht perfekt, aber auf dem besten Weg dorthin.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
    Wenn Du die Form auf "maximized" stellst wird die Taskleiste immer überblendet!

    Du musst die Größe der Form manuell eingeben..also:

    Me.Top = 0
    Me.Left = 0
    Me.Width = Screen.FromRectangle(Me.Bounds).WorkingArea.Size.Width
    Me.Height = Screen.FromRectangle(Me.Bounds).WorkingArea.Size.Height - 1

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Morrison“ ()