目次

FormBorderStyle=Sizebleでフォームの幅と高さ(サイズ)を小さくできない

目次

FormBorderStyle=Sizableに設定した場合、フォームのWidth,Heightプロパティに小さな値を代入してもフォームのサイズを小さくできません。

コード例

private void button1_Click_1(object sender, EventArgs e)
{
  this.MinimumSize = new Size(1, 1);
  this.Width = 2;
  this.Height = 2;
}


どんなに小さな値を入力しても下図の大きさより小さくはなりません。
FormBorderStyle=Sizebleでフォームの幅と高さ(サイズ)を小さくできない:画像1

CreateParamsをオーバーライドしてフォームのタイトルバーやシステムメニューを表示しない場合でも同様です。(参照)
FormBorderStyle=Sizebleでフォームの幅と高さ(サイズ)を小さくできない:画像2

小さなフォームを作成する場合は他のスタイル(FormBorderStyle=none, FormBorderStyle=SizableToolWindowなど)を設定する必要があります。

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2010-07-22
Copyright © 1995–2025 iPentec all rights reserverd.