Winformでウィンドウのサイズ変更を許可するには
WinFormウィンドウのサイズ変更をユーザーに禁止するには、いくつかの方法があります。
- ウィンドウの境界スタイル
- 固定単一
- Fixed3D
this.FormBorderStyle = FormBorderStyle.FixedSingle;
あるいは
this.FormBorderStyle = FormBorderStyle.Fixed3D;
- リサイズ
private void Form1_Resize(object sender, EventArgs e)
{
this.Size = new Size(800, 600); // 设置窗口大小为固定值
}
ただしこの方法では、ユーザーがウィンドウサイズを変更した際にちらつきが発生するため、ユーザーエクスペリエンスに影響を与えてしまうおそれがあります。
- ウィンドウがロードされたら、ウィンドウの最小サイズと最大サイズを同じ値に設定し、ユーザがウィンドウサイズを変更できないようにする。
private void Form1_Load(object sender, EventArgs e)
{
this.MinimumSize = new Size(800, 600);
this.MaximumSize = new Size(800, 600);
}
このやり方ではウインドウの大きさが常に一定で、ユーザがウインドウの位置を変えることはできます。
状況に応じて、WinForm ウィンドウサイズの変更をユーザーに禁止するための適切な方法を選択してください。