void HandleMaximization(object sender, EventArgs e) { if (WindowState == FormWindowState.Maximized) { RegistryAccess.SetValue(RegistrySetting.WindowMaximized, true); } }
void WindowBoundsChanged(object sender, EventArgs e) { if (size != Size) { size = Size; RegistryAccess.SetValue(RegistrySetting.WindowMaximized, false); RegistryAccess.SetValue(RegistrySetting.WindowWidth, ClientSize.Width); RegistryAccess.SetValue(RegistrySetting.WindowHeight, ClientSize.Height); } if (loaded) { RegistryAccess.SetValue(RegistrySetting.WindowX, Bounds.X); RegistryAccess.SetValue(RegistrySetting.WindowY, Bounds.Y); } }