自分がWindowsアプリを組む際、なんでかウィンドウサイズや位置の復帰とか好きで組み込むんですが、今回はそんな話を。 ただ単純に、this.leftやらthis.topなんかを保持すればすむ話なんですが、マルチモニター環境となると、そうも簡単にいきません。 オンラインソフトなんかでも、この対応してなくて、画面のどこかにいっちゃう時があります(もう、再インストールしか手段がなくなっちゃう) この対策方法です。 Rectangle rc = new Rectangle( rOption.ViewWinX,rOption.ViewWinY, rOption.ViewWinWidth,rOption.ViewWinHeight); //画面外に出ていないか調査 foreach (Screen sc in Screen.AllScreens) { if (sc.WorkingArea.Contai