ファイルに保存し、起動時にその値を読み込めばいいだけですよね...って、本当にそうですか?マルチディスプレイ環境があったとします。アプリケーションをセカンダリディスプレイで終了。セカンダリディスプレイを撤去。アプリケーションを起動。GetSystemMetrics(SM_CMONITORS));アプリケーション終了時にモニタの数を保存しておき、起動時に保存されているモニタの数と現在のモニタの数を調べて、モニタの数が違ったらアプリケーションを強制的にプライマリディスプレイへ移動する等の措置が必要となります。フォームの位置?(マルチディスプレイ対策)マルチモニタを意識したアプリケーションでは、メインフォーム等は位置を記憶するにしても、ダイアログ等はメインフォームのあるディスプレイの中央に表示させると目線の移動が少なくて済みます。設定していてもメインフォームのあるディスプレイに表示されないケースがあります。して設定しなかった場合です。スプラッシュウィンドウ等は仕方がないかもしれませんね。してもメインフォームのあるディスプレイの中央に表示されない事があります。作られたフォームを別のフォームから派生して作った場合です。該当するフォームです。継承フォームをプロジェクトから削除。継承元フォームをプロジェクトから削除。継承元フォームをプロジェクトに追加。継承フォームをプロジェクトに追加。再構築...このようにするしかありません。変更しておきましょう。