0

Windows フォーム アプリでの設定の保存/読み取り方法に問題があります。

私のコードの問題ではありません。しかし、何が問題なのかわかりません。

Form1_Load(object sender, EventArgs e)
{
   this.Size = new Size(Properties.Settings.Default.Size.Width, Properties.Settings.Default.Size.Height);
   this.Location = new Point(Properties.Settings.Default.Location.X, Properties.Settings.Default.Location.Y);
}

Form1_Closing(object sender, FormClosingEventArgs e)
{
   Properties.Settings.Default.Location = this.Location;
   Properties.Settings.Default.Size = this.Size;
   Properties.Settings.Default.Save();
}

今。コードが正しいことがわかります。

では、なぜ、アプリを再度開くたびに、フォームが大きく、大きく、大きく、大きく、大きく、大きく、大きくなるのでしょうか?

サイズは変わらないはず!ほら、私はそれとすべてを保存したので... なぜですか?

4

1 に答える 1

3

プロパティにはフォームのSize非クライアント領域が含まれており、テーマや Aero などを有効にしているかどうかによって大きく変動する可能性があります。

ClientSize代わりにプロパティを使用してみてください。

于 2013-07-04T03:59:21.583 に答える