public static void SaveWindowPosition(SavedWindows window, System.Windows.Forms.Form f) { WindowPos wp = new WindowPos(); wp.maximized = f.WindowState == System.Windows.Forms.FormWindowState.Maximized; wp.x = f.Location.X; wp.y = f.Location.Y; wp.width = f.ClientSize.Width; wp.height = f.ClientSize.Height; windowPositions[(int)window] = wp; }
public static void SaveWindowPosition(SavedWindows window, Form f) { WindowPos wp = new WindowPos(); wp.maximized = f.WindowState == FormWindowState.Maximized; wp.x = f.Location.X; wp.y = f.Location.Y; wp.width = f.ClientSize.Width; wp.height = f.ClientSize.Height; windowPositions[(int)window] = wp; }
public static void SetupWindowPosition(SavedWindows window, System.Windows.Forms.Form f) { WindowPos wp = windowPositions[(int)window]; if (wp.width == 0) return; f.Location = new System.Drawing.Point(wp.x, wp.y); if (wp.maximized) f.WindowState = System.Windows.Forms.FormWindowState.Maximized; else f.ClientSize = new System.Drawing.Size(wp.width, wp.height); f.StartPosition = System.Windows.Forms.FormStartPosition.Manual; }
private void SaveAllWindows() { SavedWindows.Clear(); var windows = _windowService.GetAllActiveWindows(); foreach (var wnd in windows) { Rect rect = new Rect(); if (WindowManagerService.GetWindowRect(wnd, ref rect)) { SavedWindows.Add(new SavedWindow(wnd, rect, WindowManagerService.IsWindowMaximized(wnd))); } } }
public static void SetupWindowPosition(SavedWindows window, Form f) { WindowPos wp = windowPositions[(int)window]; if (wp.width == 0) { return; } f.Location = new System.Drawing.Point(wp.x, wp.y); if (wp.maximized) { f.WindowState = FormWindowState.Maximized; } else { f.ClientSize = new System.Drawing.Size(wp.width, wp.height); } f.StartPosition = FormStartPosition.Manual; }