Hallo alle zusammen,
bin neu hier und nach recht unerfahren in VB, aber ich hab hier schon viel hilfreiches gefunden, vielleich kann mir ja jemand mit meinem Problem helfen!
Hab mal ein Minimalbeispiel gemacht!
Die Size vom Form1 wird einfach auf den Anfangswert gesetzt, also das speichern in My.Settings.wsize geht, wird aber beim Neustart nicht gesetzt!
Einfach mal ausprobieren!
bin neu hier und nach recht unerfahren in VB, aber ich hab hier schon viel hilfreiches gefunden, vielleich kann mir ja jemand mit meinem Problem helfen!
Hab mal ein Minimalbeispiel gemacht!
Die Size vom Form1 wird einfach auf den Anfangswert gesetzt, also das speichern in My.Settings.wsize geht, wird aber beim Neustart nicht gesetzt!
Einfach mal ausprobieren!
VB.NET-Quellcode
- Public Class Form1
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Me.WindowState = My.Settings.wstate
- Me.Location = My.Settings.wloc
- Me.Size = My.Settings.wsize
- End Sub
- Private Sub Form1_LocationChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LocationChanged
- If Me.WindowState.ToString = "Normal" Then
- My.Settings.wloc = Me.Location
- My.Settings.Save()
- End If
- End Sub
- Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
- If Me.WindowState.ToString = "Normal" Then
- My.Settings.wsize = Me.Size
- My.Settings.Save()
- End If
- End Sub
- Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
- My.Settings.wstate = Me.WindowState
- My.Settings.Save()
- End Sub
- End Class