Winformでウィンドウのサイズ変更を許可するには

WinFormウィンドウのサイズ変更をユーザーに禁止するには、いくつかの方法があります。

  1. ウィンドウの境界スタイル
  2. 固定単一
  3. Fixed3D
this.FormBorderStyle = FormBorderStyle.FixedSingle;

あるいは

this.FormBorderStyle = FormBorderStyle.Fixed3D;
  1. リサイズ
private void Form1_Resize(object sender, EventArgs e)
{
this.Size = new Size(800, 600); // 设置窗口大小为固定值
}

ただしこの方法では、ユーザーがウィンドウサイズを変更した際にちらつきが発生するため、ユーザーエクスペリエンスに影響を与えてしまうおそれがあります。

  1. ウィンドウがロードされたら、ウィンドウの最小サイズと最大サイズを同じ値に設定し、ユーザがウィンドウサイズを変更できないようにする。
private void Form1_Load(object sender, EventArgs e)
{
this.MinimumSize = new Size(800, 600);
this.MaximumSize = new Size(800, 600);
}

このやり方ではウインドウの大きさが常に一定で、ユーザがウインドウの位置を変えることはできます。

状況に応じて、WinForm ウィンドウサイズの変更をユーザーに禁止するための適切な方法を選択してください。

bannerAds