現在、複数のフォームを切り替えて別の画面を表示するWindowsフォームアプリケーションを作成しています。 1つの迷惑なことは、あるフォームから次のフォームに切り替えると、新しいフォームウィンドウを最後のフォームウィンドウから少し下に移動するということです。 EX:別ウィンドウが開いたときにウィンドウフォームが画面間を移動しないようにする
form1
form2
form3
form4
私は、フォームを切り替えるために.Hide()と.SHOW()を使用しています。
これを防ぐ方法はありますか?同様に、私がform2を開いたとき、form1が入っていたのとまったく同じ場所に置くことができますか?
VS2017を使用しています。
今日dpiAwareコードを書くことはかなり重要です。コンストラクタでこれを行うのはかなり疑わしいです、あなたはまだウィンドウの実際のサイズを知ることはできません。 Loadイベントを使用するいくつかの理由の1つ、StartPositionプロパティは重要ではありません。 –