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;
 }
Example #2
0
        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)));
                }
            }
        }
Example #5
0
        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;
        }